-
首先到社區(qū)下載安裝包;
image.png -
雙擊安裝包進行安裝,待安裝完成后,進入
系統(tǒng)偏好設(shè)置,如下所示:
image.png -
可
查看MySQL的本地安裝路徑,在終端輸入cd /usr/local/mysql,如下所示:
image.png 配置MySQL的環(huán)境變量,終端輸入open .bash_profile,然后在bash_profile文件中添加如下內(nèi)容:
#配置mysql環(huán)境變量
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
- 截圖如下:

image.png
- 退出終端,然后再次打開終端,輸入
mysql -u root -p即登錄MySQL,發(fā)現(xiàn)報錯ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) - 解決方案如下:
- 首先cd 到
/usr/local/mysql目錄下; - 然后執(zhí)行
sudo ./support-files/mysql.server start,結(jié)果如下:
- 首先cd 到

Snip20211212_73.png
- 再次登錄MySQL,輸入
mysql -u root -p,發(fā)現(xiàn)報錯ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),沒有root賬戶的登錄權(quán)限后者是登錄密碼錯誤(密碼忘了),解決方案如下:(目的是繞過登錄認證,直接登錄) - 首先 cd到
/usr/local/mysql/data/,data是只讀文件夾,我們需要修改其操作權(quán)限,然后將ib_logfile0與ib_logfile1這個兩個文件刪除; - 然后停止MySQL服務(wù),可以重啟電腦;
- 其次cd 到
/usr/local/mysql/bin/路徑下,回車,然后輸入sudo su,回車再輸入./mysqld_safe --skip-grant-tables &; - 緊隨其后 輸入
./mysql,就能成功登錄到MySQL;

image.png
- 上面實現(xiàn)了,繞過密碼認證直接登錄MySQL,但是若MySQL服務(wù)重啟了,登錄MySQL依然需要密碼,所以在繞過密碼認證登錄MySQL后,我們可通過執(zhí)行下面的命令:
flush privileges;ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
- 修改root賬戶的密碼,以后都使用root賬密進行登錄;
Mac上MySQL的常見命令行
- 先前已經(jīng)配置了MySQL的換幾個變量;
- 關(guān)閉MySQL:
sudo /usr/local/mysql/support-files/mysql.server stop - 開啟MySQL:
sudo /usr/local/mysql/support-files/mysql.server start - 重啟MySQL:
sudo /usr/local/mysql/support-files/mysql.server restart - 登錄MySQL root賬戶:
mysql -u root -p,然后輸入密碼,就能登錄成功,進入mysql命令; - 退出MySQL登錄:
exit - 在登錄MySQL的情況下,才能進行如下操作,注意??后面的分號不能丟;
- 查看MySQL的版本號:
select version(); - 顯示所有數(shù)據(jù)庫列表:
show databases; - 刪除指定的數(shù)據(jù)庫:
drop database xxx; - 修改root賬戶的密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
- 查看MySQL的版本號:


