mysql-5.7.17安裝和配置 -- mac osx


參考網址: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、創建連接

連接成功后出現如下界面就是連接成功了:

后續使用繼續更新。。。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM