一、在下載MySQL前,個人macOS仍是10.11,很老的版本,有時候安裝一些包的時候可能要配置些繁雜的東西,而且也不能體驗人家的新版本新功能,因此這裏升級到最新macOS系統了
二、原本我下載了最新的MySQL版本 8.x,但由於項目須要使用 Sequelize,Sequelize依賴mysql2,而mysql2暫時還不支持MySQL 8.x,因此我又降級MySQL版本5.7.23。。
https://dev.mysql.com/downloa...
mysql
一路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>,等會要用到
spa
若是你不當心手賤點擊太快,還有個方法能夠拯救你。
找到你的電腦右上角系統通知
點擊列表圖標後,展開系統通知界面,在其中就能看到隨機生成的root密碼。
code
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,點擊start SQL server
啓動mysql服務,啓動成功後繼續輸入
mysql -u root -p
此時終端將讓你輸入密碼,密碼就是上面說的初始密碼,不是你電腦的開機密碼。
若是是上面這樣那就說明啓動成功,你能夠重置你的初始密碼
set password for 'root'@'localhost'=password('新密碼');
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目錄了。卸載成功。