因為mysql5.7新增了密碼過期功能,所以選用了mysql5.5(5.7安裝部分在本文最后)。zip版安裝較為簡單,且官網從5.6開始就只提供zip版下載,而exe/msi版之前遇到了太多繁雜的安裝步驟之后最后一步拼人品失敗的(如下圖),只能卸掉重裝,我遇到過裝了11次蔡成功的,至今不知道原因,大部分失敗了第二次就成功了,而zip版,好裝好卸,不信你看↓
一、下載
圖1.我們還算從下載開始,百度mysql下載,注意區分廣告找到真正的鏈接。官網下載地址:https://dev.mysql.com/downloads/mysql/
圖2.時間2020年4月21日,官網下載舊版本的按鈕好找了很多,上面的鏈接點擊完畢之后就能看到Archives按鈕,也就是檔案的意思:
圖3.此時最新歸檔版本顯示是8.0.18,選擇下拉列表,找到你要的版本:
圖4.我選擇了5.5的最后一個版本,之后點擊了Windows (x86, 64-bit), ZIP后的Download按鈕,直接就可以下載了。
二、安裝
圖5.找到下載好的mysql文件,解壓到你安裝軟件的位置,注意別解壓散了,強迫症也不喜歡多一層,然后在根目錄新建一個txt,填入如下內容並保存,這個內容是使mysq字符集默認UTF-8,如果不更改,默認latin1,也就是ISO-8859-1,不支持中文:
[client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
default-time_zone='+8:00'
圖6.之后點擊文件夾上方的查看按鈕,勾選文件擴展名:
圖7.把【新建文本文檔.txt】重命名為【my.ini】,確定:
圖8.把mysql的bin目錄配置到環境變量中,這樣不切換到mysql的bin目錄也可以調用bin目錄中的命令了,以后你也會用到,桌面此電腦-右鍵【屬性】-左上居下【高級系統設置】-右下【環境變量】:
圖9.接下來開始安裝mysql服務,如圖方式打開cmd:
圖10.mysql5.7版本請先跳到最后一步,運行初始化命令,獲得默認密碼。輸入【mysqld -install】,回車,出現【Service successfully installed.】表示安裝成功,注意輸入的mysqld不是mysql,回車完確認是否安裝成功:
圖11.繼續輸入命令,輸入【net start mysql】開啟服務。mysql服務默認是自動開啟,也就是開機時自動會進行啟動,但我們剛安裝完的牽扯不到開機它也沒自動啟動,需要我們手動開啟:
圖12.至此安裝完畢,但默認無密碼。我們繼續在命令窗口輸入命令,登錄mysql並設置下密碼,輸入【mysql -uroot -p】並連續兩次回車,出現如下圖界面表示登錄成功。-uroot表示username為root,這是mysql安裝的默認超級管理員用戶,-p回車讓輸入密碼,但密碼為空所以直接繼續回車即可:
圖13:我們看到前面的路徑已經由剛打開cmd時的默認的【C:\Windows\system32>】變成了【mysql>】,此時我們再次輸入的就得是mysql命令了,輸入mysql代碼【set password=password('admin');】回車,顯示如下圖的【Query OK...】表示操作成功。這串代碼的意思是把登錄用戶的密碼修改為【admin】,注意最后加英文分號表示本條sql語句結束。
注意:上述方式裝完,內置的test數據庫字符集還不是中文,其他的庫包括新建的都是UTF-8了,解決辦法是把test刪掉再新建。
三、卸載
圖14.同樣在管理員的cmd里面,先關閉服務【net stop mysql】,然后輸入卸載命令【mysqld -remove】,如下圖表示卸載完成:
四、更1
圖5中,我們在my.ini文件最后,也就是[mysqld]下,添加了【default-time_zone='+8:00'】,【】內的,是用來設置mysql的默認時區,因為IDEA 2020.1連接mysql時會報時區錯誤,這是最簡單且一勞永逸的方法。
如果已經安裝過mysql,找到mysql解壓目錄下的my.ini,在最后粘下這行代碼然后重啟服務也是可以解決的。
五、更2
mysql的zip安裝,對於部分新裝系統電腦因為系統環境缺失,會導致報一個錯:mysql.exe -系統錯誤 由於找不到MSVCR120.dII,無法繼續執行代碼。重新安裝程序可能會解決此問題。如下圖:
解決辦法很簡單,安裝VCRedist即可。下載鏈接1:IT天空,下載鏈接2:官方x64版本
六、5.7安裝
官網從5.6開始不再提供msi版下載,mysql 5.7 zip版安裝方式如下,版本:mysql 5.7最后一版:mysql-5.7.3x-winx64。
和5.5安裝的區別有二:
1.執行安裝命令前先執行前置命令:mysqld --initialize --user=mysql --console,表示初始化mysql並把隨機生成的密碼輸出到控制台。
2.安裝完需要cmd中根據生成的密碼登錄mysql,並修改新的密碼,不改會提示過期無法使用Navicat11連接。