編碼的世界 / 優質文選 / 歷史

MySQL安裝後服務無法啟動


2022年7月23日
-   

背景:Win10 x64位操作系統,以.MSI文件安裝。
安裝完成後,按照以下流程配置。
1.配置環境變量我的電腦->屬性->高級系統屬性->高級->環境變量->path,點擊編輯,進入頁面後點擊新增,將mysql的Path複制進來,
例如我的就是:C:Program FilesMySQLMySQL Server 8.0in


2、修改my-default.ini(如果沒有就新增.ini文件)
在其中修改或添加配置:
[mysqld]
basedir=C:Program FilesMySQLMySQL Server 8.0(mysql所在目錄)
datadir=C:Program FilesMySQLMySQL Server 8.0data (mysql所在目錄data)

以我的電腦為例,在mysql安裝路徑下是沒有.ini文件的。

新增.ini文件:

3、以管理員身份運行cmd(一定要以管理員權限運行,不然後面生成data文件夾時會報權限不夠的錯誤,報錯信息:Install/Remove of the Service Denied!命令切換到mysql安裝路徑下的bin文件夾
cd C:Program FilesMySQLMySQL Server 8.0in 

輸入mysqld -install命令以在文件路徑下自動生成data目錄(注:使用mysqld initialize命令前,不要自己創建data目錄,有data目錄就先刪除,再使用mysqld initialize,否則無法正常生成全部data目錄文件。)

4、輸入net start mysql,啟動服務
5、輸入mysql -u root -p,登錄注:可能會出現下面的情況,輸入密碼後報錯:Access denied for user 'root'@'localhost' (using password: YES)

這是因為在安裝時隨機分配了一個密碼,可在.err文件中找到初始的密碼。方法:在mysql文件路徑下搜索.err文件,並以文本形式打開。
如下圖,@localhost:後面紅框圈出來的就是密碼。
將密碼複制出來,粘貼到Enter password處,如下圖,即可登錄成功。後可根據自己需求更改密碼。

 

熱門文章