天天看點

macbook 安裝mysql踩過的坑

好久沒用mysql workbench了,登上去試了好久發現連不上,發現有些配置檔案根本找不到

于是乎,解除安裝了mysql重來。

但是,更沒想到解除安裝mysql不幹淨的話,會導緻第二次重裝的時候,無法運作mysql

主要是報這兩個錯

“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 
           

天能想到這兩個問題快搞了我半天才解決,最後核心的問題其實是這兩個檔案沒有自動生成,

  1. /usr/local/mysql/data/mysql.pid

    我是手動建立了這個檔案touch mysql.pid,然後随機輸入一個程序号比如1234

  2. /usr/local/mysql/data/mysql.sock

    這是最為複雜的一個,總結了最簡單的解法就是,首先通過mysqld_safe建立mysql.sock檔案,但是這個檔案在/data/目錄下,需要通過 ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock指令将其指向/tmp/目錄下

    (注:在mysqld_safe過程中如出現permission denied 可能是檔案的權限屬于root而不屬于mysql,運作chmod -R mysql:mysql /usr/local/mysql)

然後在指令行輸入mysql -u root -p,無密碼直接登陸,然後在裡面設定密碼,摘自其他部落格

macbook 安裝mysql踩過的坑

最後就能成功進入mysql了。

害,搞了我整整半天,mysql對于macbook的自動配置機制真的是太差勁了。這裡提倡使用navicat作為mysql的可視化工具,work bench我又是怎麼也連不上資料庫。