我在Mac 下安裝了MySQL, 原本好好地,莫名其妙 啓動不了了。 mysql
用了不少方法, 包括 多種命令行, 仍是沒法 start 。 無奈之下,採用了最笨最穩當的方法: 卸掉 MySQL, 從新安裝。 一切OK。 看來,這種簡單粗暴的方法,還真能節省時間。 (固然,過程當中也沒什麼長進)。sql
mac 下載 mysql 的方法: vim
1. sudo rm /usr/local/mysql (這一步: 必須的)socket
2. sudo rm -rf /usr/local/mysql* (這一步: 必須的)命令行
3 sudo rm -rf /Library/StartupItems/MySQLCOM (這一步: 可選)code
4 sudo rm -rf /Library/PreferencePanes/My* (這一步: 可選) server
5 vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-) (這一步: 可選) ip
6 rm -rf ~/Library/PreferencePanes/My*rem
7 sudo rm -rf /Library/Receipts/mysql*登錄
8 sudo rm -rf /Library/Receipts/MySQL*
9 sudo rm -rf /var/db/receipts/com.mysql.*
按照以上步驟,操做一遍, 再從新安裝 MySQL, 啓動正常了。
Mac -》 System preference下, 打開 MySQL。
重裝前記得重啓電腦
網上不少地方說終端執行以下命令也能夠
ln -s /private/var/mysql/mysql.sock /tmp/mysql.sock
或者以下指令
sudo /usr/local/mysql/support-files/mysql.server start
還有以下狀況
輸入 mysql -u root 登陸 mysql 的時候出現如下錯誤:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
出現這個問題的緣由是沒有生成 mysql.sock 文件,沒有生成這個文件的緣由是 /usr/local/mysql 目錄的權限不對:
chown -R mysql:mysql /usr/local/mysql 便可解決
我都試了個遍,都不能夠,最後重裝解決