mac環境下安裝mysql


一,下載mysql

  官網“Community “ 下會看到“MySQL Community Server”下方有一個“download”點擊。

 

    在Mac OS上的MySQL的版本很多,其中有按平台來的,比如10.5/10.6等平台,然后有32位的和64位的,這個你按照自己系統的情況來進行選擇,然后就是文件的后綴名有.tar.gz的和.dmg的,這里我選擇的是.dmg的。點擊右側的download進行下載。

 

 

 

       然后會跳轉到另外一個界面,這個界面是提示你需不需要注冊的,直接選擇最下面的“No thanks,just take me to downloads!”,然后這才真正跳轉到了下載的界面,這個界面列了很多的供下載的服務器,選擇一個服務器進行下載就OK了。
 
二、安裝MySQL
1.使用安裝包安裝mysql(網上下載實在是太慢了,需要安裝包的可以在文章底部留言,我發給您)
  • 雙擊打開安裝文件

pic1.png
  • 雙擊pkg文件安裝

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

MYSQL2.png
  • 正常情況下,安裝成功。
  • 此時只是安裝成功,但還需要額外的配置:

    (1) 進入系統偏好設置


pic3.png

(2) 點擊mysql


pic4.png


(3) 開啟mysql服務


pic5.png
  • 此時我們在命令行輸入mysql -uroot -p命令會提示沒有commod not found,我們還需要將mysql加入系統環境變量。
    (1).進入/usr/local/mysql/bin,查看此目錄下是否有mysql,見pic6。 (2).執行vim ~/.bash_profile 在該文件中添加mysql/bin的目錄,見pic7: PATH=$PATH:/usr/local/mysql/bin 添加完成后,按esc,然后輸入wq保存。 最后在命令行輸入source ~/.bash_profile


    pic6.png

pic7.png
  • 現在你就可以通過mysql -uroot -p登錄mysql了,會讓你輸入密碼,就是pic3上的>fj...
    登錄成功后,你可以通過下面的命令修改密碼
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

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

 
 

 

 


免責聲明!

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



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