工欲善必先利其器
# 環境: Win7旗艦版 + MySQL5.7.23 # 用到的命令: mysqld --initialize -- 初識化 mysqld --install -- 添加到Windows的系統服務中 net start mysql -- 在服務中啟動mysql # net stop mysql -- 在服務中關閉mysql # mysqld -- remove -- 取消系統服務 # 如無必要不要測試這個命令 mysql -uroot -p -- 登錄MySQL SET PASSWORD FOR 'jeffrey'@'localhost' = 'auth_string'; -- 設置root密碼 # set PATH=C:\mysql\mysql-5.7.23-winx64\bin;%PATH% -- cmd中添加臨時的變量,不要用
注意:上述命令需要以管理員的權限運行。不然可能會報Install/Remove of the Service Denied!這些類似的錯誤。
No.1 下載
1.1 打開MySQL官網的下載頁面,選擇【DOWNLOADS】-- 【Community】點擊【MySQL Community Server(GPL)】
1.2 在打開的頁面下拉選擇版本,如下圖所示,8.x版本不是我們想要的,那么就點擊右側的【Looking for previous GA versions?】來選擇歷史版本
選擇5.7.23版本,根據操作系統的位數,選擇對應的zip包,點擊【Download】下載
1.3 在新打開的開始下載頁面,可以選擇登錄或者注冊;我這里選擇【No thanks, just start my download.】等待下載完成就行了
1.4 下載完成后,就是一個普通的壓縮包,我們把這個壓縮包放到合適的位置,比如我把壓縮包放在了 C:\mysql 目錄內
No.2 安裝
2.1 解壓壓縮包,解壓的過程就是安裝的過程
2.2 進入解壓的MySQL的bin目錄內,將這個地址拷貝一下。如 C:\mysql\mysql-5.7.23-winx64\bin
2.3 添加環境變量;點擊【計算機】右鍵【屬性】點擊【高級系統設置】點擊進入【環境變量】,【系統變量】中下拉選中【Path】點擊【編輯】
容易出錯的地方:在變量值這一欄中,將光標移到最后。而且,此時最后的結尾處應該有一個英文狀態的分號,沒有的話,則手動輸入一個英文狀態下的分號,然后再將剛才拷貝的那個bin目錄的拷貝好的地址,粘貼到最后,記得加個英文狀態下的分號做結束。
添加MySQL的環境變量前:
添加MySQL的環境變量后:
最后一步步點擊【確定】環境變量添加完畢
No.3 配置MySQL
cmd執行相關的命令,cmd建議是管理員權限的cmd,不然下面有坑!
3.1 執行初始化
mysqld --initialize
這一步會有個小小的卡頓,執行完初始化,你的MySQL目錄里就會多個data目錄
ps:這一步報錯的話,則看No.4的的處理步驟,也可能是灑家的電腦該換了......
3.2 獲取初始密碼
因為5.7版本的會隨機生成一個初始密碼。所以,我們在啟動服務前,先拿到這個密碼比較好,避免不必要的操作。
打開MySQL的安裝目錄,打開剛剛生成的data目錄,找到【.err】文件(同Linux的mysql的log日志),打開它。
ps:如果此時MySQL服務是開啟的狀態,會占用此文件,那么就要先停止服務,然后打開文件,獲取密碼后在啟動服務。
用notepad++或者記事本打開【.err】文件,Ctrl+f定位到【temporary password is generated】localhost冒號后面就是密碼。拿到它!
3.2 將MySQL的服務添加到系統的服務中並啟動
ps:啟動之后,狀態為自動,以后就不用管它啦。另外還有個坑!這一步你打開的cmd不是管理員權限的話,會提示【Install/Remove of the service denied!】........
mysqld --install net start mysql
3.3 測試是否安裝成功
在cmd的命令行輸入【mysql -uroot -p】回車輸入上面拿到的初始密碼,進入MySQL的客戶端。
設置root密碼,因為版本不同,設置密碼的命令也有所不同,下面是5.7官方的格式。
SET PASSWORD FOR 'jeffrey'@'localhost' = 'auth_string';
設置完密碼,提示【Query OK】就可以【\q;】退出,然后重新進入,密碼為剛才你設置的新密碼。
OK,長出一口氣,總算安裝完了。
No.4 處理報錯
有的系統使用時間較長,環境相對完善,可能不會遇到問題。但我這個win7系統是新的,所以碰到了些問題。
4.1 缺少【MSVCR120.dll】文件
cmd運行【mysqld】提示缺少【MSVCR120.dll】,注意,大坑來了,如果是64位系統的話。網上下載dll文件時,一定要確定是64位的,因為如果是32位的話,安裝完,再去執行時,會提示【0xc000007b】這個坑爹的報錯!而64位的文件的話,就沒有問題了。將下載好的dll文件拷貝到 C:\Windows\System32 目錄里。
4.2 安裝【vcredist_x64.exe】文件
你以為添加完dll文件就行了么?擦,道友你太年輕了!還要下個【vcredist_x64.exe】這個玩意兒,下載地址,下載完畢,執行默認安裝就完了。
選擇與系統對應的版本下載
執行安裝就完了。
解決完繼續回到No.3執行初始化的步驟。
No.5 看了一遍,依然華麗的安裝失敗
跟着博客走流程,但依然失敗的例子多不勝數,那么,看視頻吧!再不行,買上金坷垃,速速回家!
https://www.bilibili.com/video/av28955102/ # 安裝示例視頻
摘自:
https://blog.csdn.net/wzhedward/article/details/79069179 # 參考博客
https://www.microsoft.com/en-us/download/details.aspx?id=40784 # vcredist_x64.exe下載地址
https://dev.mysql.com/doc/refman/5.7/en/set-password.html # MySQL的set password語法官網
that's all