參考網址:http://jacob110.github.io/2015/10/13/mac-os-install-mysql5-7/
下載安裝包
官網下載地址:https://downloads.mysql.com/archives/community/
在官網中選擇相應的版本和格式,有.dmg和壓縮包兩種。這里選擇簡單直接的.dmg安裝包,下載的時候可以直接下載地址直接貼到迅雷,速度相對快一點。
安裝
安裝很簡單,直接雙擊下好的.dmg文件,一路next就可以了。最后一步會有一個彈出框,彈窗框上有root的隨機密碼,此處要記住將來登錄時候用。不小心關了也沒有關心,右側通知欄中會有通知提醒。
啟動MySQL
安裝完成后,啟動MySQL,具體啟動方法如下:
系統偏好設置->MySQL->Start MySQL Server
啟動MySQL
然后進入終端中進入MySQL控制台
輸入:
$ mysql -u root -p //登錄root用戶
此處可能會有坑:
1、mysql 命令找不到( mysql: command not found)
此處是因為環境變量PATH中沒有配置MySQL,配置PATH的方法:
(1) 臨時方法:
在終端中輸入:
$ PATH="$PATH":/usr/local/mysql/bin
此方法只能在當前終端你中使用,新打開的終端不能使用還會找不到mysql命令。
(2) 終身方法:
1) 查看Mac OSX是什么樣的Shell,命令如下:
$ echo $SHELL
如果輸出的是:csh或者是tcsh,那么你用的是C Shell。如果輸出的是:bash,sh,zsh,那么你用的是Bourne Shell的一個變種。
Mac OS X 10.2之前默認的是C Shell。
Mac OS X 10.3之后默認的是Bourne Shell。
2)終端中輸入如下命令
$ cd ~
3)然后繼續輸入:
$ sudo vim .bash_profile
回車執行,需要輸入當前root(mac用戶的)用戶密碼。sudo是使用root用戶修改環境變量文件。
在文檔的最下方輸入:export PATH=${PATH}:/usr/local/mysql/bin,然后esc退出insert狀態,並在最下方輸入:wq保存退出。
4)繼續輸入
$ source .bash_profile
回車執行,運行環境變量。
至此,MySQL的環境變量已經配置完畢。找不到mysql的命令坑已經填平。
2、輸入密碼連接不上數據庫(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES))
繼續填坑:MySQL修改密碼
1)關閉服務
系統偏好設置->MySQL->Stop MySQL Server
2)安全模式進入MySQL
在終端中輸入:
$ sudo mysqld_safe --skip-grant-tables
重新打開一個終端:重新輸入 mysql -u root
1 jacob@JacobdeMacBook-Pro:~$ mysql -u root 2 Welcome to the MySQL monitor. Commands end with ; or \g. 3 Your MySQL connection id is 3 4 Server version: 5.7.7-rc MySQL Community Server (GPL) 5 6 Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. 7 8 Oracle is a registered trademark of Oracle Corporation and/or its 9 affiliates. Other names may be trademarks of their respective 10 owners. 11 12 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
修改密碼:
注意:MySQL 5.7版本中user表中的密碼字段列名稱變了,從password變成了authentication_string了,所以MySQL5.7之前的版本用以下命令來修改:
$ update mysql.user set password=password('123456') where user='root';
MySQL5.7之后使用以下命令來修改:
$ update mysql.user set authentication_string=PASSWORD('123456') where user='root';
至此修改成功。
如果可以進入,但是隨便執行一條語句依然報錯(ERROR 1820 (HY000): You must SET PASSWORD before executing this statement)則按照如下再次設置密碼:
$ set password for root@localhost=password('12345');
設置完之后,就可以正常建表、查詢使用了。
卸載MySQL
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-) 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.*
安裝NavicatPremium
NavicatPremium在網上下載就可以了,mac osX 可以在蘋果網下載:http://www.pc6.com/mac/111878.html。
下載下來直接安裝就可以了。
1、創建連接
連接成功后出現如下界面就是連接成功了:
后續使用繼續更新。。。。。。。。