下載地址(不含其他圖形介面)
https://dev.mysql.com/downloads/windows/installer/
如果下載win7 64位,在下載後出現不相容,可以在window視窗選單中找到mysql install --community擴充套件項下載一個x64位即可。個人選了相容版本5.6.51版本
變數配置
選擇“此電腦”,單擊右鍵,選擇“屬性” -> “高階系統設定” -> “環境變數”。
分別設定如下系統變數值:
MYSQL_HOME C:\Program Files\MySQL\MySQL Server 5.6 path %MYSQL_HOME%\bin
然後回到MySQL目錄(個人電腦 C:\Program Files\MySQL\MySQL Server 5.6)開啟\bin資料夾下建立my.ini檔案(可以理解為初始化啟動提供服務並建立連線傳輸資料所需的協議資訊),填寫如下程式碼:
[client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=%MYSQL_HOME% datadir=%MYSQL_HOME%\data [WinMySQLAdmin] %MYSQL_HOME%\bin\mysqld.exe
測試服務
(1)進入cmd介面,執行如下命令(或者進入>bin檔案目錄開啟cmd執行):
>mysqld.exe –install Service successfully installed.
表示安裝成功
(2)初始化mysql,建立一個具有空密碼的 root 使用者,在 cmd 命令提示符介面輸入 mysqld --initialize-insecure後,系統會自動在 mysql安裝路徑中生成相應的 data 目錄,並自動建立好空密碼的 root 使用者,表示初始化成功。
>mysqld --initialize-insecure
啟動 mysql 並設定密碼
(3)在 cmd介面輸入如下命令,啟動 mysql 服務:
>net start mysql
然後,在服務啟動後,因為剛建立的 root 使用者是空密碼,因此,需要先進行密碼設定,在 cmd 介面輸入以下內容。(預設設定root和123456)
>mysqladmin -u root -p password 此處輸入新的密碼 Enter password: 此處輸入舊的密碼
(note:由於剛開始建立使用者的密碼為空,所以在第一次修改使用者的密碼時,在Enter password: 的後面不用輸入舊密碼,直接回車)
最後,如需把已經啟動的MySQL 服務給停止掉,則執行如下命令:
>net stop mysql
再啟動mysql服務:
>net start mysql
測試是否安裝成功:
>mysql -u root -p ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) // 開啟新視窗,計算機桌面管理系統cmd視窗 >net start mysql // 開啟mysql >mysql -u root -p // 連線mysql
測試問題
如果提示缺少:(安裝mysql過程中出現無法找到入口,無法定位程式輸入點fesetround於動態連結庫;或者執行net start mysql仍是出錯!)
發生系統錯誤2
服務名無效
...
// 首先刪除 >mysql:mysqld --remove // 再重新安裝 >mysqld --install -> 這裡ok也就是安裝成功了 // 再重新啟動 >net start mysql -> 這裡出錯,基本確認是啟動不正確,細心、檢查一下就可以解決問題
比如碰到:服務名無效!刪除mysql目錄下/data檔案下的資料,保留/data目錄,然後看mysql服務名稱是否正確,通過win+R輸入services.msc,檢視mysql服務名為MySQL56,然後開啟cmd介面,輸入net start MySQL56顯示服務啟動成功!否則會提示:發生系統錯誤問題!
參考地址: https://blog.csdn.net/lovedingd/article/details/106725356
https://www.cnblogs.com/xiongdongdong/p/11387181.html