首頁 > 軟體

MySQL資料庫安裝後服務無法啟動的解決辦法

2022-06-01 14:06:46

背景:

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處,如下圖,即可登入成功。後可根據自己需求更改密碼。

總結

到此這篇關於MySQL資料庫安裝後服務無法啟動的文章就介紹到這了,更多相關MySQL服務無法啟動內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com