1. 我的版本是 mysql-5.7.26.0 ,因為據說 mysql-8 的性能雖然強悍,但是相容性還是有問題,而且發佈時間不長,沒有多少人用,就暫時用著5.7版本。 2. 接受許可協議。 3. 選擇安裝類型,選擇自定義。 4. 選擇安裝的位數(和系統匹配),然後設置安裝路徑。 選擇安裝位置 5. ...
1. 我的版本是 mysql-5.7.26.0 ,因為據說 mysql-8 的性能雖然強悍,但是相容性還是有問題,而且發佈時間不長,沒有普及,就暫時用著5.7版本。
2. 接受許可協議。
3. 選擇安裝類型,選擇自定義。
4. 選擇安裝的位數(和系統匹配),然後設置安裝路徑。
選擇安裝位置
5. 安裝mysql。
這就是安完了。
6. 進入配置階段。
7. 可靠性選擇,選個預設就可以。
8. 選擇類型和配置網路。因為是普通開發者,選擇Developer。註意第三項意味著MySQL將會吃掉電腦的所有可用資源。
埠什麼的預設就好了
9. 設置root用戶密碼,因為設置了123456,安全等級很低,是個弱口令;下麵可以添加用戶。
10. 配置Windows服務項,第一個是把MySQL加入到Windows服務項中,第二個是設置服務項的名稱,第三個是開機自啟MySQL服務,第四個選擇“標準系統賬戶”就行。
11. 進行自動配置。
這就安裝好了。因為版本新,所以很多老版本的設置都沒有,剩下的進行手動配置。
12. 配置環境變數。
變數名:MYSQL_HOME
變數值:MYSQL的安裝目錄
變數名:Path
變數值:%MYSQL_HOME%\bin
13. 打開MySQL根目錄下的 my.ini 文件進行設置字元集。
註意,改之前別忘了停止服務。這裡的字元集設置應該是utf8mb4,因為MySQL預設的utf8不是真正意義上的utf8字元集,部分漢字還是會導致亂碼,所以設置一定要設置為utf8mb4。可能是當年制定MySQL的utf8字元集的時候還沒有Unicode輔助平面,而當時的Unicode基本多文種平面正好是3個位元組,為了節省空間提高效率所以定製的utf8字元集將每個字元使用3個位元組,而目前的Unicode字元則為4個位元組,這就導致了MySQL在插入4個位元組的字元時出現異常。之後MySQL在5.5.3版本中加入了utf8mb4這個編碼,用來相容當前的unicode字元集。使用utf8mb4也有限制,只能在5.5.3版本以後才能支持;而且使用utf8mb4會使空間占用變大,所以MySQL更推薦使用varchar;utf8mb4是擴容的utf8mb3,所以升級字元集不會導致錯誤;總而言之,一定要把字元集設定為utf8mb4!(另外,MySQL 8 已經將預設字元集設置為 utf8mb4 了,無需再做修改。)
default-character-set=utf8mb4
character-set-server=utf8mb4
改完了,查查字元集改過來了沒。
資料庫的字元集情況。保證紅框內值為utf8mb4即可。
數據表的字元集情況。
14. 測試是否安裝成功。