今天,mysql突然無法啟動了。
解決辦法記錄一下:
1.刪除data檔案
我的:d:\program files\mysql-5.7.19-winx64 c:\program files\mysql\mysql server 5.7\data
注意:這個檔案可能在你一直試圖操作之後,出現被占用,無法刪除的情況,還找不到到底誰占用了。
可以嘗試重啟計算機。或者360強力刪除。
2.dos下,進入bin目錄
我的:cd /d d:\program files\mysql-5.7.19-winx64\bin c:\program files\mysql\mysql server 5.7\bin
3.執行:mysqld --initialize 進行初始化
(此時mysql會自動幫你重新建立data資料夾)
4.重新開啟dos,執行:net start mysql
**********===這裡是修改密碼***************
1.進入 mysql 的 bin 目錄下,開啟 cmd ,關閉 mysql 資料庫。mysqladmin -u root -p shutdownnet st
2.輸入 mysqld --skip-grant-tables 回車。
(--skip-grant-tables 的意思是啟動 mysql 服務的時候跳過許可權表認證)
注意:這時候,剛剛開啟的 cmd 視窗已經不能使用了。重新再 bin 目錄下開啟乙個新的 cmd 視窗進行下面的操作。
4、編輯 my.ini 檔案 ,注意替換路徑位置
3.重新開啟乙個 cmd 視窗。輸入 mysql 回車。下面是成功後的顯示圖。[mysqld]basedir=d:\program files\mysql-5.7.19-winx64\
datadir=d:\program files\mysql-5.7.19-winx64\data\
port=3306
skip-grant-table
4.連線許可權資料庫:use mysql
5.修改資料庫連線密碼:
update mysql.user set authentication_string=password('123456') where user='root'
and host = 'localhost';
注釋:這裡的「123456789」為新密碼,請根據自己的需求,輸入新的密碼。注意語句後面的「;」不能遺漏。
6.重新整理許可權(必須步驟)
flush privileges;
7.10、修改 my.ini檔案刪除最後一句skip-grant-tables 加乙個#
密碼是123456
連線上測試出現以下結果就安裝好了 mysql -uroot -p123456
8.修改 root 密碼後,需要執行下面的語句和新修改的密碼。不然開啟 mysql 時會出錯。
mysqladmin -u root -p shutdownnet st
9.重啟 mysql
MySQL服務無法啟動解決
造成此情況的原因是mysqld initialize執行失敗,在data裡會找到錯誤資訊 2018 12 06t11 42 05.084257z 0 error my 000077 server d programdata mysql 8.0.13 bin mysqld.exe error whil...
解決mysql服務無法啟動
問題描述 我的部落格 mysql服務出現了無法啟動的情況,無論是在cmd裡,還是在win r開啟的services.msc裡都無法正常啟動mysql服務,會提示mysql服務正在啟動,然後出現mysql服務無法啟動。解決方法 用管理員許可權開啟cmd,位址指向到mysql的bin資料夾。移除錯誤安裝...
MySQL 服務無法啟動解決途徑
1.刪除my.ini配置檔案下建立的data資料夾 datadir d program files x86 myql data 2.在管理員許可權cmd的bin目錄下,移除已錯誤安裝的mysqld服務 mysqld remove mysql或sc delete mysql 出現刪除成功 3.在cmd...