前言:下面主要介紹2種安裝方法以及后續的配置,希望對大家有幫助。(推薦通過安裝包的形式安裝)
1. 使用安裝包安裝 mysql
- 雙擊打開安裝文件

- 雙擊pkg文件安裝

- 一路向下,記得保存最后彈出框中的密碼(它是你mysql root賬號的密碼)

-
正常情況下,安裝成功。
-
此時只是安裝成功,但還需要額外的配置:
(1) 進入系統偏好設置

(2) 點擊mysql

(3) 開啟mysql服務:

-
此時我們在命令行輸入mysql -uroot -p命令會提示沒有commod not found,我們還需要將mysql加入系統環境變量。
(1).進入/usr/local/mysql/bin,查看此目錄下是否有mysql,見pic6。 (2).執行vim ~/.bash_profile 在該文件中添加mysql/bin的目錄,見pic7: export PATH=$PATH:/usr/local/mysql/bin 添加完成后,按esc,然后輸入wq保存。 (3). 最后在命令行輸入source ~/.bash_profile
現在你就可以通過命令 mysql -uroot -p 登錄 mysql 了,會讓你輸入密碼,就是 pic3 上的>fj...
登錄成功后,你可以通過下面的命令修改密碼SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
登陸成功如下:
若連接出現錯誤:如果遇到這種情況 MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found
解決方案:
- 打開系統偏好設置,找到mysql,點擊Initialize Database。
- 輸入你的新密碼,記住這個密碼,用於后期鏈接數據庫的登陸使用。
- 選擇‘Use legacy password‘。
- 重啟mysql服務。
- 使用sequel Pro鏈接。
參考:https://www.cnblogs.com/LY-CC/articles/10928762.html
2. 使用 homebrew 安裝 mysql 及遇到的問題
- 安裝命令
brew install mysql
- 安裝完成之后,本地命令行輸入 mysql 命令,發現無此命令
commond not found
- 首先,檢查是否是安裝了
重新執行一遍 brew install mysql 命令行提示: Warning: mysql-5.7.10 already installed, it's just not linked
- 然后網上查找解決方法,最后解決方法是執行:
brew link --overwrite mysql
- 但是執行,卻報錯
Linking /usr/local/Cellar/mysql/5.7.10... Error: Could not symlink share/man/man8/mysqld.8 /usr/local/share/man/man8 is not writable.
- 又在網上各種查找解決方法,最后本地實驗以下語句執行成功
sudo chown -R 'yin' /usr/local 注意: yin是你電腦的用戶名
- 解決了問題后,重新執行:
brew link --overwrite mysql 提示: Linking /usr/local/Cellar/mysql/5.7.10... 92 symlinks created
心想着,這下算是成功了吧。重新執行:
mysql -u root -p
但是又報錯:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
依次執行:
unset TMPDIR
bash mysql_install_db --verbose --user=root --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp
接下來啟動mysql
bash mysql.server start