Mac OS X下安裝和配置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

到這裏,mysql的安裝就結束了,我這裏還是推薦第一種安裝包的形式安裝。謝謝~
      </div>
    </div>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章