前言
在win 下 安裝mysql,默認給的username 和 password 都是root。結果到mac, 安裝好mysql, 結果命令行進不去,我特麼也是醉了。
(一)下載包
下載包依然選擇基於5的版本。
(二)傻瓜安裝
一直下一步就行。
(三)設置環境變量
蘋果->系統偏好設置->最下邊點mysql 在彈出頁面中 關閉mysql服務(點擊stop mysql server),如果默認打開了
然後去配置環境變量,打開終端。依次執行一下命令
(1)執行 cd /usr/local/mysql/bin
(2)執行 vim ~/.bash_profile
在該文件中添加mysql/bin的目錄
export PATH=$PATH:/usr/local/mysql/bin
添加完成後,按esc,然後輸入wq保存。
最後執行 source ~/.bash_profile
(四)重置密碼
本來到第三部,我開開心心打開打開mysql server,然後執行
mysql -uroot -p
然後輸入密碼 root
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
懵逼了。這和win不一樣啊。
設置密碼步驟
(1) 如果你終端還在第三步, 不執行第一步 cd /usr/local/mysql/bin/
(2) 登錄管理員權限 sudo su
(3) 回車後輸入密碼然後輸入以下命令來禁止mysql驗證功能 ./mysqld_safe --skip-grant-tables &
注意: 回車後mysql會自動重啓(偏好設置中mysql的狀態會變成running)
(4) 輸入命令 ./mysql
(5) 回車後,輸入命令 FLUSH PRIVILEGES;
(6) 回車後,輸入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼'); // 比如 1234
(7) 重新打開新終端 執行 mysql -uroot -p 回車 輸入密碼回車
安裝完成