標籤:帳號 baidu 系統許可權 開啟 min 需要 跳過 安裝完成 auth
-
下載MySQL安裝包,如果是第一次安裝,建議下載DMG安裝包
-
開啟DMG安裝包,雙擊安裝包裡的PKG檔案
-
一路點擊“繼續”,最後點擊“完成”
-
安裝完成後,開啟“系統喜好設定”,可以看到多處一個MySQL表徵圖,
-
點擊“MySQL”表徵圖,在彈出的介面中,我們注意到MySQL已經啟動,並且是開機自啟動。
-
安裝好後,最好再建立能在終端中直接使用的MySQL快捷命令。
開啟終端,輸入命令:
sudo vim /etc/bashrc
-
在bashrc中添加建立別名的命令:
alias mysql ‘/usr/local/mysql/bin/mysql‘
alias mysqladmin ‘/usr/local/mysql/bin/mysqladmin‘
編輯完後,需要使用“wq!”命令強制儲存內容。
-
重啟終端,然後設定MySQL的root帳號,輸入命令
mysqladmin -u root password 123456
PS:
在執行上述命令時可能報錯:
mysqladmin: connect to server at ‘localhost‘ failed
error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: NO)‘
如果碰到,可參考《connect to server at ‘localhost‘ failed》
1connect to server at ‘localhost‘ failed
在Macbook Pro上安裝好MySQL後,執行mysqladmin設定root帳號的密碼時,報錯
mysqladmin: connect to server at ‘localhost‘ failed
error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: NO)‘
怎麼辦?
工具/原料
方法/步驟
-
先停止MySQL服務
開啟“系統喜好設定”,選擇“MySQL”,在開啟的對話方塊中點擊“Stop MySQL Server”
-
開啟終端,輸入命令:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
--skip-grant-tables:不啟動grant-tables(授權表),跳過許可權控制。
--skip-networking :跳過TCP/IP協議,只在本機訪問(這個選項不是必須的。可以不用)
-
保留開啟mysqld_safe的終端,建立一個終端,輸入命令:mysql
此時我們就可以直接登入到MySQL服務了。
-
查詢MySQL的使用者資訊,輸入SQL命令:
select host,user,authentication_string from user;
這一步驟熟悉的人可以跳過,在mysql 5.7以前的版本,密碼列的英文名是password,但是在5.7版本改成了authentication_string,這點是需要注意的。
-
我們只需要重設使用者名稱為root的密碼就可以,輸入SQL命令:
update user set authentication_string=PASSWORD(‘123456‘) where user=‘root‘ and host=‘localhost‘;
-
新設定使用者或更改密碼後需用flush privileges重新整理MySQL的系統許可權相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql伺服器,來使新設定生效
-
重啟MySQL服務,開啟終端,輸入命令:
mysql -uroot -p
輸入剛設定好的密碼就能成功登入
如何在Macbook上安裝MySQL