mysql for mac 終端操作說明
MySQL服務開啟
Mac版mysql可以從設置里啟動服務:
如果想要在終端(Terminal)中操作mysql,需要先添加mysql路徑,在此以zsh為例:
# 打開設置文件
vim ~/.zshrc
# 添加路徑
PATH="/usr/local/mysql/bin:$PATH";
export PATH
# 應用
source ~/.zshrc
1
2
3
4
5
6
7
8
9
終端中(開啟/關閉/重啟)mysql的操作為:
# 啟動MySQL服務
sudo /usr/local/mysql/support-files/mysql.server start
# 關閉MySQL服務
sudo /usr/local/mysql/support-files/mysql.server stop
# 重啟MySQL服務
sudo /usr/local/mysql/support-files/mysql.server restart
1
2
3
4
5
6
7
8
進入mysql命令行操作
終端輸入:
mysql -u root -p
1
沒有問題的話,終端需要輸入mysql密碼或者(無密碼的話隨便敲)直接進入mysql命令行。
可能遇到的問題
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket '/tmp/mysql.sock’
遇到此問題為沒有正確啟動mysql,查看開啟服務過程中出現了什么錯誤。
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
遇到此問題為mysql密碼錯誤。
ERROR 1045 (28000)解決方案
跳過權限檢查,直接進入(只是學習圖方便)
# 進入my.cnf設置文件
sudo vim /etc/my.cnf
# 在[mysqld]中添加
skip-grant-tables
1
2
3
4
5
如果沒有該文件,可以參考my.cnf文件設置
:wq!保存后,重啟mysql服務,就可以直接使用該命令進入mysql命令行:
mysql -u root
1
修改mysql密碼
mac下修改mysql的密碼
---------------------