windows10安裝MySQL5.7.26-winx64

今天在幫同學裝mysql時遇到很多問題,查了一些資料算是解決了,把過程寫下來記錄一下。不足之處請大佬指出。

一、從官網下載zip格式的安裝包,解壓,發現裏面沒有"my-default.ini"的配置文件,於是就自己創建了一個。在裏面寫入以下內容:

[mysqld]
basedir = D:\mysql-5.7.26-winx64
datadir = D:\mysql-5.7.26-winx64\data 
port = 3306 

datadir的值可以根據需要設置,反正在initialize初始化的時候會按這個來生成data文件夾,如寫成:D:\mysql-5.7.26-winx64\bin\data,那就會在bin目錄下創建data文件夾。但我沒試過把data文件夾直接放在D盤下,有興趣的大佬可以試一下。

二、配置環境變量,需要兩個:

1.在系統環境變量中"新建"一個名爲“MYSQL_HOME”的變量。變量值:“D:\mysql-5.7.26-winx64”。

2.編輯現有的環境變量"Path",增加一個“D:\mysql-5.7.26-winx64\bin”。

然後使用管理員身份運行CMD,進入到D:\mysql-5.7.26-winx64\bin文件夾中,運行 mysqld install MySQL --defaults-file="D:\mysql-5.7.26-winx64\my-default.ini" ,安裝MySQL服務,當然.ini文件的文件名也是可以改的。

 

如果之前已經摺騰過,提示:"The service already exists!"的話,可以使用“mysqld --remove mysql”或"sc delete mysql"來卸載MySQL服務再使用install安裝。若卸載不乾淨,則需要刪除註冊表中的信息。

打開註冊表編輯器,找到以下兩個路徑:

路徑1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL

路徑2:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL

刪除整個MySQL項。

 

三、MySQL安裝完成後,打開註冊表,找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,修改ImagePath爲本地mysql bin地址:

然後運行"mysqld --initialize"初始化data文件夾,不要自己創建data文件夾。這需要一段時間。

四、初始化完成後運行"net start mysql"啓動MySQL服務。

如果提示“無法啓動,沒有報告任何錯誤”的話,檢查一下之前的步驟有沒有問題。也可以參考一下這個博文:mysql服務無法啓動 服務沒有報告任何錯誤解決方法。 

五、查找安裝時隨機分配的密碼:

找到data文件夾下的.err文件,用我們神奇的記事本打開,使用ctrl+f查找password

其中的 qxOApC9jxi)5 就是初始化的隨機密碼。

使用mysql -u root -p,輸入密碼進入MySQL。使用 SET PASSWORD = PASSWORD(‘密碼’);  修改密碼。 

烏拉拉拉!

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章