mac 安裝 mysql 配置


前言:下面主要介紹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

解決方案:
  1. 打開系統偏好設置,找到mysql,點擊Initialize Database。
  2. 輸入你的新密碼,記住這個密碼,用於后期鏈接數據庫的登陸使用。
  3. 選擇‘Use legacy password‘。
  4. 重啟mysql服務。
  5. 使用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

 


到這里,mysql的安裝就結束了,我這里還是推薦第一種安裝包的形式安裝。謝謝~ 


轉載:https://www.jianshu.com/p/fd3aae701db9


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM