mysql服務器無法啟動的解決方法
mysql服務器無法啟動時,一般時配置文件和路徑的問題。這里提供一種解決的方式:即刪除已有的mysql服務,然后配置好路徑等數據,接著初始化mysql,然后重新安裝mysql服務,最后登錄改密碼。
詳細步驟:
第一步:修改配置文件
1. 在mysql目錄下有一個.ini文件,一般下載后默認為“my-deful.ini”,該文件時mysql的初始化配置文件。由于mysql的啟動時一般對于的文件叫my.ini,所以我們需要先將該文件改為“my.ini”。
2. 修改my.ini的配置:
basedir = D:mysql datadir = D:mysqldata port = 3306 server_id = localhost
上面的basedir是mysql目錄下,datadir路徑為mysql下data目錄(和bin目錄同級),這里的data目錄如果沒有,需要自己創(chuàng)建一個空白文件夾,如果有,需要將data文件夾里的東西都刪掉,然后mysql初始化的時候會自動創(chuàng)建。
第二步:刪除已有的mysql服務,再重新安裝
1. 輸入cmd,進入命令窗口,輸入net stop mysql停止mysql服務(這里mysql的服務名每個人的可能不一樣,5.7版的一般名為mysql57,是實際情況而定)。
2. 初始化mysql:
在命令窗口中進入bin目錄,輸入mysqld –initialize –user=mysql –console或者mysqld –initialize-insecure(這個是不設置root用戶的密碼權限,空密碼登陸)
此時回生成一個隨機的臨時密碼,請記下它,便于待會登錄mysql
這里有時會沒法正確生成data目錄里的文件,在數據庫初始化過后,data目錄應該如下:
注意: 這里要注意:有時輸入mysqld –initialize –user=mysql–console后,data目錄中只能生成圖片中第二部分的文件,這時數據庫安裝服務器后還是無法啟動的。因為第一部分的文件夾是MySQL的默認數據庫包括,用戶權限的數據表。如果出現(xiàn)上述情況,初始化數據庫時,一定要先重啟計算機,然后再刪除data目錄里的東西,重新初始化
重裝mysql服務器:還是在bin目錄下,輸入mysqld install mysql
mysql為服務的名稱。
啟動服務,修改密碼
在cmd窗口,輸入net start mysql,啟動mysql服務。登錄mysql后,先打開mysql數據庫– use mysql;
然后修改密碼–update user set password = password(‘123456’) where user = ‘root’。
mysql5.7后密碼不叫password了,字段名為:authentication_string。
另外,修改密碼也可以在navicat中修改,根據生成的隨機密碼或者空密碼(mysqld –initialize-insecure初始化數據庫時),可以登錄連接MySQL,然后再mysql數據庫中找打user表,找到對應字段修改
到此這篇關于mysql服務器無法啟動的解決方法的文章就介紹到這了,更多相關mysql服務器無法啟動內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySql 5.6.14 Win32位免安裝解壓縮版配置教程
本文給大家介紹mysql 5.6.14 win32 位免安裝解壓縮版配置方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,對mysql5.6.14 免安裝解壓縮版配置方法感興趣的朋友一起看看吧2016-11-11如何通過配置自動實現(xiàn)ValueList中hql語句的整型參數轉換
本篇文章是對通過配置自動實現(xiàn)ValueList中hql語句的整型參數轉換進行了詳細的分析介紹,需要的朋友參考下2013-06-06mysql5.6批量設置表ROW_FORMAT =DYNAMIC問題
這篇文章主要介紹了mysql5.6批量設置表ROW_FORMAT =DYNAMIC問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10