關於msyql5.7,安裝時最大的改變就是有了一個默認密碼
我安裝的是mysql-5.7.17-macos10.12-x86_64.dmg
和mysql-workbench-community-6.3.8-osx-x86_64.dmg
首先安裝mysql-5.7.17-macos10.12-x86_64.dmg,一步步點,到最后跳出一個臨時密碼
右側通知欄里也有(我安裝了兩遍,所以出現了倆)
這里注意的一點是,彈出時,別急着關閉,要先復制下來放到一個文本中。
因為右側通知欄里的信息不可以復制,而這個密碼又比較難輸入,不知道哪就輸入錯了,我第一遍就是輸入了N次,都沒輸入對,最后又安裝了一遍。
更改密碼
1.啟動mysql
2、
cd /usr/local/mysql/bin/
./mysql -uroot -p
提示輸入密碼,此時輸入拷貝下來的臨時密碼
(如果這里一直報錯,那么用
./mysqld_safe --skip-grant-tables --skip-networking
參考網址http://blog.csdn.net/ku360517703/article/details/49684809
這方法在linux下屢試不爽,可是在mac下似乎沒用,依然讓我輸入密碼。官方說法是If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual,不過我還沒去看,以后忘了密碼再說吧)
進入mysql之后
mysql> set password for root@localhost = password('newpassword');
之后exit,再用新密碼進入一下試試
如果修改成功,那么進行下一步
配置環境變量(這步可以略過,不過那樣子每次mysql都要進入/usr/local/mysql/bin/,很麻煩)
關於Mac的環境變量,參考這篇文章http://www.cnblogs.com/shineqiujuan/p/4693404.html
我修改的是/etc/paths,(-rw-r--r-- 1 root wheel 91 1 12 22:50 /etc/paths),
要進入root用戶修改,su root(如果沒有root用戶,要先設置root用戶)
之后,vi /etc/paths,進入編輯狀態后,把這個/usr/local/mysql/bin文件夾拖進去就好了。
之后,保存退出,重啟電腦,啟動mysql服務,在終端輸入mysql -uroot -p看看。
刪除mysql
有時因為某些原因,mysql需要刪除掉,比如某個配置文件搞錯了無法恢復什么的
刪除如下,很麻煩
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* sudo vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-) sudo rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*
刪除完了重啟電腦,就可以重新裝mysql了。