版權(quán)歸:http://blog.csdn.net/li_magic/article/details/70186609
很多朋友在安裝mysq解壓版l時(shí)出現(xiàn):
“mysql 服務(wù)無(wú)法啟動(dòng) 服務(wù)沒(méi)報(bào)告任何錯(cuò)誤”
以前我安裝時(shí)也是遇到這樣的問(wèn)題翘紊;
其實(shí)mysql在5.6后就沒(méi)有了data目錄般婆,很多朋友按照以前的版本安裝會(huì)去創(chuàng)建一個(gè)data目錄煤禽,這樣就會(huì)無(wú)法啟動(dòng)mysql了(一定不要自己創(chuàng)建data文件夾沐寺,不然服務(wù)無(wú)法啟動(dòng))。
下面我來(lái)把我的正確安裝步驟分享給大家朽寞,給大家接觸困擾渤涌,不在浪費(fèi)時(shí)間搜這里搜那里,我們來(lái)一個(gè)一步到位凡怎,只要按著下面教程走肯定是沒(méi)問(wèn)題的。廢話(huà)少說(shuō)進(jìn)入主題赊抖。
1.下載:
地址:http://dev.mysql.com/downloads/mysql/
2.安裝:
將下載的mysql-5.7.16-winx64壓縮包解壓后的整個(gè)目錄放在自己喜歡的位置统倒,我的放在D盤(pán)根目錄下
3.配置:
進(jìn)入mysql-5.7.16-winx64目錄,將里面的my-default.ini文件復(fù)制一份氛雪,并命名為my.ini
3.1打開(kāi)my.ini文件將里面的basedir前面的#取消(取消注釋?zhuān)┓看遥瑢⑵渲翟O(shè)置為我們解壓后的mysql-5.7.16-winx64根目錄路徑
4.安裝mysql服務(wù)并啟動(dòng):
以管理員身份打開(kāi)cmd窗口后,將目錄切換到你解壓文件的bin目錄
再輸入mysqld install回車(chē)運(yùn)行就行了
接著就是輸入 net start mysql 啟動(dòng)服務(wù),會(huì)提示mysql無(wú)法啟動(dòng)服務(wù)
是因?yàn)?.6以后的mysql默認(rèn)沒(méi)有data目錄的浴鸿,我們可以看下目錄結(jié)構(gòu)
沒(méi)關(guān)系我們?cè)佥斎雖ysqld --initialize-insecure --user=mysql(執(zhí)行完這條命令后井氢,MySQL會(huì)自建一個(gè)data文件夾,并且建好默認(rèn)數(shù)據(jù)庫(kù)赚楚,登錄的用戶(hù)名為root毙沾,密碼為空)
再次啟動(dòng):再輸入 net start mysql 啟動(dòng)服務(wù)
5.打開(kāi)MySQL數(shù)據(jù)庫(kù)即登錄MySQL數(shù)據(jù)庫(kù)骗卜。
還在命令模式下宠页,將目錄切換到自己的\bin目錄下。
輸入mysql -u root -p ,默認(rèn)是沒(méi)有密碼的寇仓【倩В回車(chē)進(jìn)入,root是用戶(hù)名遍烦,
6.配置個(gè)mysql環(huán)境變量俭嘁。
配置好環(huán)境變量之后,就可以直接cmd之后服猪,不用進(jìn)入目錄供填,然后輸入mysql -u root -p,就打開(kāi)MySQL數(shù)據(jù)庫(kù)了罢猪,當(dāng)然你的服務(wù)必須啟動(dòng)先近她,不然還是不行。
mysql啟動(dòng)服務(wù)有兩種:
?a:
在計(jì)算機(jī)管理-服務(wù)和應(yīng)用程序-服務(wù)
b:就是在lib目錄下管理員命令運(yùn)行net start mysql命令
6.1:開(kāi)始配置環(huán)境變量:
在 path值后面追加D:\mysql-5.7.16-winx64\bin(切記:是追加不是覆蓋膳帕,如果原來(lái)的變量最后面沒(méi)有";"請(qǐng)?zhí)砑印?”再追加)粘捎,一定要定位到mysql的bin目錄,可以參考我的配置如下:
到這里我們的mysql就算是安裝完成了危彩,下面我們來(lái)測(cè)試一下攒磨,接著上面的命令窗口直接輸入show databases;
再測(cè)試環(huán)境變量:
關(guān)閉命令窗口,重新打開(kāi)一個(gè)新的cmd命令窗口直接輸入mysql -u root -p就能進(jìn)入mysql說(shuō)明環(huán)境變量已經(jīng)配置正確汤徽,如圖:
修改mysql root密碼:登錄mysql:mysql -u root -p娩缰,不用密碼就可以登錄,登錄后執(zhí)行以下命令:set password for root@localhost=password('pass');就可以修改root密碼
高版本的mysql中谒府,user表中的password字段已經(jīng)被修改掉了拼坎,執(zhí)行上邊這條命令直接就提示報(bào)錯(cuò)了,用這個(gè):
ALTER USER?'root'@'localhost'IDENTIFIED BY?'********'其中密碼的命名規(guī)則有所改變狱掂,詳見(jiàn)http://blog.csdn.net/u010603691/article/details/50541979
(注意不要漏掉最后的分號(hào)Q菅鳌)