macOS安裝配置MySQL

macOS安裝配置MySQL

示例環境:

  • macOS High Sierra(10.13.5)
  • MySQL(5.7.23)
一、在下載MySQL前,個人macOS仍是10.11,很老的版本,有時候安裝一些包的時候可能要配置些繁雜的東西,而且也不能體驗人家的新版本新功能,因此這裏升級到最新macOS系統了
二、原本我下載了最新的MySQL版本 8.x,但由於項目須要使用 Sequelize,Sequelize依賴mysql2,而mysql2暫時還不支持MySQL 8.x,因此我又降級MySQL版本5.7.23。。

下載mysql包

https://dev.mysql.com/downloa...
clipboard.pngmysql

安裝

一路next就行,中途由於安裝的MySQL版本不一樣,因此可能會叫你輸入database的初始密碼密碼,也可能不會,若是不會,則會彈出一個通知框,裏面默認給你分配了一個database的初始密碼,注意!!!!請記住你的初始密碼,否則你不會想知道該怎麼找回重置的。sql

若是沒有叫你輸入密碼,也沒有彈出通知,那多是由於你安裝的MySQL版本和你的系統不匹配,好比個人狀況,先升級macOS系統到最新10.13,再安裝MySQL5.7,就有通知框彈出來了。

沒有記錄隨機密碼的重置密碼方案:這個方案沒試過,也可能不成功。。vim

mysqladmin -u root password [password]

執行該命令,會有一個警告提示,可是密碼仍舊是修改爲功了。
再使用修改後的密碼登陸,便可使用mysql服務。bash

例如我安裝的5.x的版本,個人用戶名爲root,密碼爲Bo:CVjW9.ma>,等會要用到
clipboard.pngspa

若是你不當心手賤點擊太快,還有個方法能夠拯救你。
找到你的電腦右上角系統通知clipboard.png
點擊列表圖標後,展開系統通知界面,在其中就能看到隨機生成的root密碼。
clipboard.pngcode

配置

cd ~
vim ./.bash_profile

進入vim 編輯環境。
按下i 進入 insert 模式
輸入server

export PATH=$PATH:/usr/local/mysql/bin

按下esc 退出 insert 模式
輸入homebrew

:wq

保存配置文件。
在終端界面下輸入ip

source ~/.bash_profile 
echo $PATH

查看系統環境變量是否設置成功。get

啓動MySQL服務

在系統偏好設置裏面打開MySQL,點擊start SQL server
clipboard.png
clipboard.png
啓動mysql服務,啓動成功後繼續輸入

mysql -u root -p

此時終端將讓你輸入密碼,密碼就是上面說的初始密碼,不是你電腦的開機密碼。
clipboard.png

若是是上面這樣那就說明啓動成功,你能夠重置你的初始密碼

set password for 'root'@'localhost'=password('新密碼');

卸載MySQL

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*

subl /etc/hostconfig` 
# Remove the line MYSQLCOM=-YES-

rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

再退出打開系統偏好設置,你會發現那個mysql入口沒有了,進入/usr/local/下也沒有mysql目錄了。卸載成功。

相關文章
相關標籤/搜索