Macbook下安裝Mysql

       今天講講在MacBook下安裝MYSQL時,發生的各種奇怪的事情,我會盡量將遇到的每個問題和解決辦法都列出

來,希望能夠幫助到以後需要的朋友。

       第一步,先下載Mysql的安裝包,由於是在Mac系統下,因此安裝包是:Mysql-5.7.dmg文件,大家可以自己去官

載即可,下載完成之後,雙擊安裝即可,這一步非常容易;

       第二步,安裝之後,需要啓動MYSQL,大家可以去“系統偏好設置->Mysql”中,打開就好了;

       第三步,打開MacBook終端,由於mysql命令的目錄是在/usr/local/mysql/bin/mysql,必須切換到該目錄纔可以使

MYSQL指令,非常不方便,因此我們利用一個ln命令,就是鏈接命令ln -s  /usr/local/mysql/bin/mysql  /usr/bin,這

樣指向/user/bin之後,就可以在任何目錄,使用mysql指令,非常方便;

       第四步,設置MYSQL的root用戶密碼,我安裝之後,默認密碼不知道是神馬,所以無法進入MYSQL,只能利用

令來修改MYSQL的root用戶密碼,具體步驟如下:

        1.  先關閉MYSQL; 

        2.  mysqld_safe --user=mysql --skip-grant-tables --skip-networking &(進入MYSQL安全模式命令)

        3.  mysql -u root mysql ;

        4.  update mysql.user set authentication_string=password('123456') where user='root’;(設置新密碼這一步一定

注意:字段名稱是authentication_string,而不是password,因爲user表裏面沒有發現password字段

        5. 沖刷一下權限:FLUSH PRIVILEGES; 

        經過以上5個步驟,你如果以爲密碼就算修改好了,你就太小看MacBook環境了,它太會折騰人了!

這個時候我重啓MYSQL,發現用密碼“123456”確實登錄成功了,我十分開心,然後馬上就寫了一個test.php測試文件

來檢測數據庫是否能夠連接成功,結果報錯了:mysql_connect() No such file or directory,我就百度,然後很快找到

瞭解決辦法:通過cd命令,切換到var目錄下,然後mkdir mysql,cd mysql,加上一個ln命令:ln -s /tmp/mysql.sock 

mysql.sock就解決了;這個時候刷新test.php測試頁面,又報錯了:your password has expired!就是說我的密碼過期

了,我就很疑惑,爲什麼命令行都能夠成功登錄,PHP卻總是連接不上呢?此時,我用命令行運行use mysql命令時,

命令行也報錯了:You must SET PASSWORD before executing this statement,翻譯成中文就是:需要重新設置一

次密碼,因此解決方法就是一句話:SET PASSWORD = PASSWORD('123456'); 這個時候我再重新運行use命令,發現

能夠切換數據庫了,說明是真的登錄成功了!最後,我刷新test.php頁面,之前的密碼過期提示也消失了,能夠成功

連接了,這次纔是真正終於安裝成功了!!!

       這篇教程僅僅只是針對MacBook的,或許在Linux上安裝時,遇到的情況又不一樣,但是我相信大部分的步驟都

是類似的;反正如果你打算用MacBook或者Linux系統,你就不要怕折騰,多被折磨幾次,多被虐幾次,你就肯定會

成長,還可以多學一些命令,真是很有意義的,大家一起共勉吧!

        大家可以關注我的微信公衆號:iwork,我會每天推送一篇原創文章,讓大家都能有所收穫!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章