序言:來公司有幾個月了,以前版本是mysql5.1左右,後來本身升級爲mysql5.6.39,以後當初沒有搞明白mac系統,因此只是安裝mysql5.6.39,今天準備安裝一個mysql5.7.22版本的,由於區塊鏈框架fabric-ca若是用到mysql的話,版本須要5.7版本,因此決定下載這樣一個版本,但是接下來遇到了問題,其實咱們不用卸載以前的,mac系統它徹底能夠覆蓋以前的mysql,只須要你雙擊你下載mysql的dmg文件,直接安裝,默認的狀況下會在/usr/local 文件下生成兩個文件夾,一個是mysql,另一個是你下載的mysql版本的的具體文件夾,如圖:mysql
上面很清晰了,裏面有三個關於mysql的文件夾,mysql、mysql-5.6.40、mysql-5.7.22 三個文件夾,當你決定要用高版本的時候,你儘管安裝就行了,也不必說要修改配置文件什麼的,我看有不少博客都要加路徑什麼的,沒有必要,這個mysql文件只想的是5.7.22版本,因此安裝環境是5.7.22sql
可是你直接安裝5.7.22以後,他的密碼就會自動改變,他的密碼是隨機生成的,咱們都不知道,因此你在登陸的時候會報錯,Access denied for user 'root'@'localhost' (using password: YES)框架
因此接下來這樣解決,修改密碼就行了,就3分鐘搞定,千萬不要失去耐心。區塊鏈
一、關服務測試
蘋果->系統偏好設置->最下邊點MySQL 在彈出頁面中 關閉mysql服務(點擊stop mysql server);server
二、改命令blog
$ cd /usr/local/mysql/bin/ $ sudo su $ ./mysqld_safe --skip-grant-tables &
回車後mysql會自動重啓(偏好設置中mysql的狀態會變成running)ip
三、進行登陸測試博客
$ ./mysql $ FLUSH PRIVILEGES; $ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');
至此,密碼修改完成,能夠成功登錄。table