Mac mysql安裝幾個異常問題
1.Mac(M1)安裝MySQL教程
https://blog.csdn.net/m0_67393619/article/details/123656571
2.ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)乐尊。
一般原因是輸入了錯誤的密碼嘁捷,也有可能是是root帳戶默認不開放遠程訪問權限芒珠。
首先,首先:點擊左上角的 ?蚌讼,然后->系統(tǒng)便好設置,再點 最下面的角落里的 MYSQL焰薄,關閉mysql
接下來:打開spotlight(默認ctrl/command+空格)许赃,輸入terminal APP,自動顯示出終端全稱恕洲,按enter即可打開終端塔橡。
1,進入終端里輸入:cd /usr/local/mysql/bin/霜第,敲回車
cd /usr/local/mysql/bin/
我這里同時安裝了5.0和8.0.0.22的版本葛家,現(xiàn)在使用的是8.0.0.22的版本(其實我也想換另一個版本,可能力有限泌类,呼呼呼)癞谒,所以我的是:cd /usr/local/mysql-8.0.22-macos10.15-x86_64/bin/
[圖片上傳失敗...(image-96bcc8-1651133122696)]
2底燎,輸入sudo su ,回車以獲取管理員權限
sudo su
這兒需要注意一下,輸入sudo su的時候弹砚,需要輸入自己電腦的管理員密碼(也就是開機密碼啥的)
3双仍,輸入 ./mysqld_safe --skip-grant-tables & 回車,mysql會自動重啟桌吃,偏好設置中的mysql狀態(tài)會變成綠色(macOS 11.0.1)
./mysqld_safe --skip-grant-tables &
4朱沃,接著輸入./mysql回車
./mysql
這個時候已經連接成功了,不要急
5茅诱,然后輸入:flush privileges; //這一步很重要
flush privileges;
接下來:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your newpass';
注意:將你想要改的密碼把上面的your newpass給替換掉逗物;
6,執(zhí)行 quit瑟俭;退出mysql
然后執(zhí)行 exit翎卓;退出sudo模式
7,密碼成功重置完畢摆寄,你可以執(zhí)行mysql -u root -p連接使用mysql數(shù)據庫啦失暴。
3.ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
1.出現(xiàn)這種問題先檢查下你的mysql服務有沒有啟動
sudo mysql.server start
2.然后在用命令行登錄
sudo mysql -u root -p
3.上面這些方式如果處理不了,恭喜你微饥。很麻煩了逗扒。看看這篇文檔:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock':https://www.jb51.net/article/174244.html
4.Mysql8命令行可以登錄畜号,Navicat不可以登錄
- 打開高級--》使用套接字文件
4.Mac上徹底刪除Mysql
Mac下干凈徹底地卸載 MySQL:http://www.reibang.com/p/276c1271ae14