Mac下安裝與配置MySQL
步驟:
1、官網下載mysql安裝包mysql-5.7.13-osx10.11-x86_64.bmg安裝
2、安裝完成後終端輸入:
mysql --version
----顯示版本號說明正常,若顯示command not found,在終端輸入如下,”/usr/local/mysql/bin/mysql”爲mysql默認安裝路徑:
$ cd /usr/local/bin/
$ sudo ln -fs /usr/local/mysql/bin/mysql mysql
3、關閉mysql服務:
sudo /usr/local/mysql/support-files/mysql.server stop
4、配置root賬號的密碼,默認沒有配置,
-----在終端內輸入(開啓安全模式啓動mysql):
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-----修改密碼,終端輸入(逐行輸入,必須,“****“爲設置的密碼):
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('*****') WHERE User='root';
FLUSH PRIVILEGES;
\q
5、配置完成後驗證,在終端輸入:
mysql -u root -p
----提示輸入密碼,進入mysql說明成功!
mysql>
6、mysql服務啓動和關閉可以在系統偏好設置裏面操作,終端命令如下:
$ sudo /usr/local/mysql/support-files/mysql.server start
$ sudo /usr/local/mysql/support-files/mysql.server stop
遇到錯誤:
ERROR 1862 (HY000): Your password has expired. To log in you must
change it using a client that supports expired passwords.
原因是:
MySQL 5.6 introduces password-expiration capability, to enable database
administrators to expire account passwords and require users to reset their password.
所以只需重新修改下密碼即可,修改方式如下:
以root權限登錄mysql:(這裏我的賬戶是root,密碼也是root)
mysql -uroot -proot
然後更改密碼:
SET PASSWORD = PASSWORD('root');
OK,可以正常使用了。