一、准備工作
(1)下載mysql-5.7.21-macos10.13-x86_64.tar.gz,並將該壓縮包移動至/usr/local目錄下
(2)解壓壓縮包
二、安裝
(1)將解壓的包重命名為mysql;進行安裝,並一定要記住安裝完成后的初始密碼:(yw3Aml-+Xxtl);這個密碼很重要。
(2)啟動mysql數據庫,並檢測mysql是否啟動成功
命令

# 啟動 sudo support-files/mysql.server start # 重啟 sudo support-files/mysql.server restart # 停止 sudo support-files/mysql.server stop # 檢查 MySQL 運行狀態 sudo support-files/mysql.server status
(3)鏈接mysql,如果忘記初始密碼,或者沒有記錄初始密碼。就會報如下錯誤
(4)如果你記得初始密碼,且用初始密碼去登陸,會報如下錯誤
三、修改mysql初始密碼
(1)修改mysql的初始密碼,為自己知道的密碼
修改初始密碼的命令。

//進入到/usr/local/mysql/bin目錄下執行該命令 //該命令會讓你輸入初始密碼,接着輸入兩次新密碼,則密碼就修改成功為你的新密碼 ./mysqladmin -u root -p password
(2)利用mysql自帶客戶端連接mysql
四:修改配置
(1)安裝好后,新建庫表,發現不能存入漢字。說明,mysql在安裝的時候,沒有設置數據庫編碼為utf-8
鏈接上mysql,執行如下命令,查看數據庫編碼

show variables like 'character%';
發現編碼不對,可以通過創建配置文件,重啟mysql服務即可;
1. 目標:將 mysql 的 character_set_server 的值由 latin1 更改為 utf8
暫時性:SET character_set_server=utf8 即可,一次性。
永久性:需要更改配置文件,見第2步驟。
2. mysql 5.7.21 的 support-files里沒有配置文件。
新建my.cnf。可以建文本文件后直接改擴展名為cnf。用Xcode或subline打開為佳。內容如下:

[mysqld] #設置3306端口 port = 3306 #設置mysql客戶端默認字符集 character-set-server=utf8 # 設置mysql的安裝目錄 basedir=/usr/local/mysql # 設置mysql數據庫的數據的存放目錄 datadir=/usr/local/mysql/data # 允許最大連接數 max_connections=200 # 服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB [client] default-character-set=utf8 [mysql] default-character-set=utf8
3. 復制 my.cnf 到 /private/etc/

sudo cp /usr/local/mysql/support-files/my.cnf /private/etc/my.cnf
注意:其實 /etc 是 /private/etc 的一個替身,復制到兩者皆可。
4. 重啟 mysql 服務器,進入mysql

mysql>show variables like '%char%';
5. 驗證結果