Mac brew install mysql error fixes

今天嘗試在我本地安裝mysql,經過 brew install mysql@5.5命令後顯示安裝成功,但日誌顯示了一行字讓我菊花一緊,感受要出事情。安裝日誌以下:mysql

A "/etc/my.cnf" from another install may interfere with a Homebrew-built server starting up correctly.sql

果不其然,當嘗試用 mysql.server start命令啓動 mysq 時出錯:socket

 ERROR! The server quit without updating PID file ui

這個時候用 ps -ef | grep mysql 並不能抓取到任何 mysql進程。rest

在網上搜了一圈下來,各類方案都沒法解決,而後嘗試使用 brew 來啓動 mysql。日誌

啓動命令以下:brew services start mysql@5.5。server

竟然有效,反饋: Service `mysql@5.5` already started, use `brew services restart mysql@5.5` to restart.進程

二話不是執行:brew services restart mysql@5.5homebrew

執行結果:it

Stopping `mysql@5.5`... (might take a while)

==> Successfully stopped `mysql@5.5` (label: homebrew.mxcl.mysql@5.5)

==> Successfully started `mysql@5.5` (label: homebrew.mxcl.mysql@5.5)

看到成功了,執行了下 ps -ef | grep mysql。竟然仍是沒有任何mysql進程,我X,什麼鬼?

嘗試執行 mysql -u root

獲得錯誤信息:Can't connect to local MySQL server through socket '/tmp/mysql.sock'

好吧,仍是得再去網上爬方案,半個小時過去了,也沒任何進展,心一橫,本身去硬闖一下:

1. 先卸載mysql:brew uninstall mysql@5.5

2. 清理垃圾數據: brew cleanup 

3. 執行 sudo find / -name '*mysql*' 查找 mysql 殘餘文件

4. 刪除全部找到得 mysql殘餘文件和文件夾

5. 再安裝 mysql, brew install mysql@5.5

最後執行 mysql.server start 成功了,莫名得成功了,唉。。。

 

總結:

    1. 始終不知道哪裏得環境致使最開始mysql失敗。

    2. brew services start/restart mysql@5.5是個什麼鬼命令,明啓動成功也顯示start successfully

    3. 清理mysql殘餘文件和文件夾,感受 /usr/local/var/mysql 目錄清理後比較有效果,致使後來mysql安裝成功。

相關文章
相關標籤/搜索