mysql 5.7安裝 MySQL 服務(wù)無(wú)法啟動(dòng)但是服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤
MySQL 5.7的安裝有兩種方式,一種是下載安裝程序,點(diǎn)擊安裝,另一種是下載壓縮包,直接解壓,配置一下就可以運(yùn)行了
個(gè)人更喜歡壓縮包的形式,所以本文記錄的也是壓死包形式的安裝(配置)
https://dev.mysql.com/downloads/mysql/
我下載的最新的是 mysql-5.7.17-win32.zip
加壓到mysql-5.7.17-win32文件夾,后文提到的文件和文件夾都以此為更目錄
把bin目錄配置到環(huán)境變量path的后面
我的是 ;D:\mysql-5.7.17-win32\bin
復(fù)制 my-default.ini文件,改名為my.ini
默認(rèn)文件是全部注釋掉的,所以不用管他
直接在后面加上一下的參數(shù)
[mysqld] port=3306 basedir=D:\mysql-5.7.17-win32 datadir=D:\mysql-5.7.17-win32\data skip-grant-tables
注意紅色路徑改成你自己的目錄
skip-grant-tables 這個(gè)配置項(xiàng)很重要,作用是跳過(guò)登錄的驗(yàn)證
因?yàn)閯偘惭b你不知道用什么帳號(hào)登錄mysql,以前用過(guò)mysql的人可能知道 root帳號(hào),但此時(shí)用root登錄是不行的
然后打開cmd
執(zhí)行
mysqld install MySQL --defaults-file="D:\mysql-5.7.17-win32\my.ini" //刪除可以用 mysqld remove ,每次修改my.ini都需要重新安裝
成功以后你就可啟動(dòng)mysql
執(zhí)行
net start mysql //關(guān)閉命令是 net stop mysql
此時(shí)會(huì)報(bào)
MySQL 服務(wù)無(wú)法啟動(dòng)。服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤。
你就要執(zhí)行
mysqld --initialize-insecure
這個(gè)命令會(huì)在mysql根目錄下創(chuàng)建data文件夾
然后再執(zhí)行
net start mysql
這次就成功了
執(zhí)行
mysql -u root -p 回車
密碼不用輸入,直接回車
成功登錄mysql
然后
use mysql //進(jìn)入mysql數(shù)據(jù)庫(kù)
設(shè)置root密碼
update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
注意 authentication_string 5.7以前是password
如果需要遠(yuǎn)程客戶端連接,可以執(zhí)行
Grant all on *.* to 'root'@'%' identified by 'root' with grant option;
這樣遠(yuǎn)程就可以連接這個(gè)mysql了,否則只能在本地連接
以上所述是小編給大家介紹的mysql 5.7安裝 MySQL 服務(wù)無(wú)法啟動(dòng)但是服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)的使用詳解
在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)進(jìn)行流程的控制。本文就詳細(xì)的介紹這幾種方法,感興趣的可以了解一下2021-06-06Mysql 報(bào)Row size too large 65535 的原因及解決方法
這篇文章主要介紹了Mysql 報(bào)Row size too large 65535 的原因及解決方法 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06MySQL報(bào)1045錯(cuò)誤的幾種可能場(chǎng)景
mysql數(shù)據(jù)庫(kù)中常常會(huì)遇見1045錯(cuò)誤,本文主要介紹了MySQL報(bào)1045錯(cuò)誤的幾種可能場(chǎng)景,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02centos7.4系統(tǒng)中yum源安裝mysql 5.6
本文給大家介紹的是如何在centos7.4系統(tǒng)中通過(guò)yum源安裝MySQL 5.6數(shù)據(jù)庫(kù),CentOS7默認(rèn)數(shù)據(jù)庫(kù)是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默認(rèn)好像是沒(méi)有mysql的,今天我們就來(lái)看看具體如何操作2018-09-09MySQL 查詢結(jié)果取交集的實(shí)現(xiàn)方法
本文將詳細(xì)介紹MySQL中如何實(shí)現(xiàn)以SQL查詢返回的結(jié)果集取交集的實(shí)現(xiàn)方法,需要的朋友可以參考2012-11-11MySQL中on?duplicate?key?update的使用方法實(shí)例
在做數(shù)據(jù)統(tǒng)計(jì)的時(shí)候,我們經(jīng)常會(huì)用到mysql的on duplicate key update語(yǔ)法來(lái)自動(dòng)更新數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中on?duplicate?key?update的使用方法的相關(guān)資料,需要的朋友可以參考下2022-09-09