最近在MAC系統(tǒng)上安裝MySQL,但是碰到了一個麻煩:安裝好的MySQL一不小心卻打不開了。下面是具體的解決辦法。
首先,我們需要檢查MySQL服務(wù)是否運(yùn)行。在終端中輸入:
sudo /usr/local/mysql/support-files/mysql.server status
如果提示MySQL服務(wù)停止運(yùn)行,則需要啟動MySQL服務(wù)。在終端中輸入命令:
sudo /usr/local/mysql/support-files/mysql.server start
然后再次輸入命令:
sudo /usr/local/mysql/support-files/mysql.server status
如果提示MySQL服務(wù)正在運(yùn)行,則表示已經(jīng)成功啟動MySQL服務(wù),但是還是無法打開。接下來檢查MySQL.error日志文件,該文件一般位于以下路徑下:
/usr/local/mysql/data/{hostname}.err
其中hostname為計(jì)算機(jī)的名稱。
打開MySQL.error文件,如果提示“Can't initialize InnoDB”,則是因?yàn)镮nnoDB日志文件沒有權(quán)限寫入,需要給MySQL數(shù)據(jù)目錄和日志目錄添加寫權(quán)限。在終端中輸入:
sudo chown -R _mysql:_mysql /usr/local/mysql/data
sudo chmod -R 755 /usr/local/mysql/data
sudo chown -R _mysql:_mysql /usr/local/mysql/logs
sudo chmod -R 755 /usr/local/mysql/logs
然后重啟MySQL服務(wù),再次運(yùn)行即可。