mysql服務(wù)器無(wú)法啟動(dòng)的解決方法
mysql服務(wù)器無(wú)法啟動(dòng)時(shí),一般時(shí)配置文件和路徑的問(wèn)題。這里提供一種解決的方式:即刪除已有的mysql服務(wù),然后配置好路徑等數(shù)據(jù),接著初始化mysql,然后重新安裝mysql服務(wù),最后登錄改密碼。
詳細(xì)步驟:
第一步:修改配置文件
1. 在mysql目錄下有一個(gè).ini文件,一般下載后默認(rèn)為“my-deful.ini”,該文件時(shí)mysql的初始化配置文件。由于mysql的啟動(dòng)時(shí)一般對(duì)于的文件叫my.ini,所以我們需要先將該文件改為“my.ini”。
2. 修改my.ini的配置:
basedir = D:mysql datadir = D:mysqldata port = 3306 server_id = localhost
上面的basedir是mysql目錄下,datadir路徑為mysql下data目錄(和bin目錄同級(jí)),這里的data目錄如果沒(méi)有,需要自己創(chuàng)建一個(gè)空白文件夾,如果有,需要將data文件夾里的東西都刪掉,然后mysql初始化的時(shí)候會(huì)自動(dòng)創(chuàng)建。
第二步:刪除已有的mysql服務(wù),再重新安裝
1. 輸入cmd,進(jìn)入命令窗口,輸入net stop mysql停止mysql服務(wù)(這里mysql的服務(wù)名每個(gè)人的可能不一樣,5.7版的一般名為mysql57,是實(shí)際情況而定)。
2. 初始化mysql:
在命令窗口中進(jìn)入bin目錄,輸入mysqld –initialize –user=mysql –console或者mysqld –initialize-insecure(這個(gè)是不設(shè)置root用戶的密碼權(quán)限,空密碼登陸)
此時(shí)回生成一個(gè)隨機(jī)的臨時(shí)密碼,請(qǐng)記下它,便于待會(huì)登錄mysql
這里有時(shí)會(huì)沒(méi)法正確生成data目錄里的文件,在數(shù)據(jù)庫(kù)初始化過(guò)后,data目錄應(yīng)該如下:
注意: 這里要注意:有時(shí)輸入mysqld –initialize –user=mysql–console后,data目錄中只能生成圖片中第二部分的文件,這時(shí)數(shù)據(jù)庫(kù)安裝服務(wù)器后還是無(wú)法啟動(dòng)的。因?yàn)榈谝徊糠值奈募A是MySQL的默認(rèn)數(shù)據(jù)庫(kù)包括,用戶權(quán)限的數(shù)據(jù)表。如果出現(xiàn)上述情況,初始化數(shù)據(jù)庫(kù)時(shí),一定要先重啟計(jì)算機(jī),然后再刪除data目錄里的東西,重新初始化
重裝mysql服務(wù)器:還是在bin目錄下,輸入mysqld install mysql
mysql為服務(wù)的名稱。
啟動(dòng)服務(wù),修改密碼
在cmd窗口,輸入net start mysql,啟動(dòng)mysql服務(wù)。登錄mysql后,先打開(kāi)mysql數(shù)據(jù)庫(kù)– use mysql;
然后修改密碼–update user set password = password(‘123456’) where user = ‘root’。
mysql5.7后密碼不叫password了,字段名為:authentication_string。
另外,修改密碼也可以在navicat中修改,根據(jù)生成的隨機(jī)密碼或者空密碼(mysqld –initialize-insecure初始化數(shù)據(jù)庫(kù)時(shí)),可以登錄連接MySQL,然后再mysql數(shù)據(jù)庫(kù)中找打user表,找到對(duì)應(yīng)字段修改
到此這篇關(guān)于mysql服務(wù)器無(wú)法啟動(dòng)的解決方法的文章就介紹到這了,更多相關(guān)mysql服務(wù)器無(wú)法啟動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySql閃退和服務(wù)無(wú)法啟動(dòng)的解決方法
- mysql啟動(dòng)失敗之mysql服務(wù)無(wú)法啟動(dòng)(服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤)的解決方法
- MySQL無(wú)服務(wù)及服務(wù)無(wú)法啟動(dòng)的終極解決方案分享
- MySQL服務(wù)無(wú)法啟動(dòng)且服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤的解決辦法
- MySQL服務(wù)無(wú)法啟動(dòng)的解決辦法(親測(cè)有效)
- 快速解決MySQL服務(wù)無(wú)法啟動(dòng)顯示:系統(tǒng)出錯(cuò),發(fā)生系統(tǒng)錯(cuò)誤1067, 進(jìn)程意外終止的兩種方法
- MySQL服務(wù)無(wú)法啟動(dòng)且服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤解決辦法
相關(guān)文章
MySql 5.6.14 Win32位免安裝解壓縮版配置教程
本文給大家介紹mysql 5.6.14 win32 位免安裝解壓縮版配置方法,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,對(duì)mysql5.6.14 免安裝解壓縮版配置方法感興趣的朋友一起看看吧2016-11-11如何通過(guò)配置自動(dòng)實(shí)現(xiàn)ValueList中hql語(yǔ)句的整型參數(shù)轉(zhuǎn)換
本篇文章是對(duì)通過(guò)配置自動(dòng)實(shí)現(xiàn)ValueList中hql語(yǔ)句的整型參數(shù)轉(zhuǎn)換進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06MySQL數(shù)據(jù)庫(kù)導(dǎo)出與導(dǎo)入及常見(jiàn)錯(cuò)誤解決
MySQL數(shù)據(jù)庫(kù)導(dǎo)出與導(dǎo)入的過(guò)程中將會(huì)發(fā)生眾多不可預(yù)知的錯(cuò)誤,本文整理了一些常見(jiàn)錯(cuò)誤及相應(yīng)的解決方法,遇到類(lèi)似情況的朋友可以參考下,希望對(duì)大家有所幫助2013-07-07MySQL中出現(xiàn)亂碼和表格不對(duì)齊的解決辦法
這篇文章給大家介紹了MySQL中出現(xiàn)亂碼和表格不對(duì)齊的解決辦法,文中通過(guò)代碼和圖文講解的非常詳細(xì),對(duì)大家的解決MySQL中出現(xiàn)亂碼和表格不對(duì)齊有一定的幫助,需要的朋友可以參考下2024-02-02mysql5.6批量設(shè)置表ROW_FORMAT =DYNAMIC問(wèn)題
這篇文章主要介紹了mysql5.6批量設(shè)置表ROW_FORMAT =DYNAMIC問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10