無法啟動的 MySQL 伺服器

為了要重整程式,裝了個 Ubuntu Server 由分享器自動分配 IP 給這個伺服器,原本可以運行的環境,在一次重開機之後,MySQL 伺服器進不去了。

工作環境:
無線網路分享器,有開敵 DHCP 伺服器
Ubuntu server LTS 14 on VMWare Player 使用 DHCP(沒錯,就是使用 DHCP client)
MySQL 5

症狀:
netstat -an 沒有 3306 這個服務用的埠號

service mysqld restart :無法識別的服務

問了股溝大神,有說是把 mysql.sock 檔更名後重啟試看看:找不到這個檔案
有說是 InnoDB 的問題…
後來有一說,也是 InnoDB 造成,但是,要進 log 檔細看是怎麼回事!這才發現好久沒去看 log 了 :p

將將將將!
果然是 InnoDB 啟動時有警訊,啟動 MySQL 時用的是原 IP 的設定,但是從 DHCP 伺服器上拿到了新的 IP ,和之前的 IP 不同,所以就開不起來了,IP 對於伺服器真的很重要!
這次的狀況說穿了就是 IP 跑掉產生的問題,到分享器把 IP 和 MAC 綁定,重開分享器和 Ubuntu Server ,收工!

在正式運行的環境固定的 IP、綁定的 DNS 是基本中的基本,目前馬上能想到,會遇到這種狀況的,大概只有機器換 IP 的時侯吧,應該算得上是少見的狀況,測試用的環境,和上線的環境,還是有些差別,有些小地方要注意。

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印