MySQL 5.7的安裝有兩種方式,一種是下載安裝程序,點擊安裝,另一種是下載壓縮包,直接解壓,配置一下就可以運行了
個人更喜歡壓縮包的形式,所以本文記錄的也是壓死包形式的安裝(配置)
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
默認文件是全部注釋掉的,所以不用管他
直接在后面加上一下的參數(shù)
| [mysqld]port=3306basedir=D:/mysql-5.7.17-win32datadir=D:/mysql-5.7.17-win32/dataskip-grant-tables | 
注意紅色路徑改成你自己的目錄
skip-grant-tables 這個配置項很重要,作用是跳過登錄的驗證
因為剛安裝你不知道用什么帳號登錄mysql,以前用過mysql的人可能知道 root帳號,但此時用root登錄是不行的
然后打開cmd
執(zhí)行
| mysqld install MySQL --defaults-file="D:/mysql-5.7.17-win32/my.ini" //刪除可以用 mysqld remove ,每次修改my.ini都需要重新安裝 | 
成功以后你就可啟動mysql
執(zhí)行
| net start mysql //關(guān)閉命令是 net stop mysql | 
此時會報
MySQL 服務(wù)無法啟動。服務(wù)沒有報告任何錯誤。
你就要執(zhí)行
| mysqld --initialize-insecure | 
這個命令會在mysql根目錄下創(chuàng)建data文件夾
然后再執(zhí)行
| net start mysql | 
這次就成功了
執(zhí)行
| mysql -u root -p 回車 | 
密碼不用輸入,直接回車
成功登錄mysql
然后
| use mysql //進入mysql數(shù)據(jù)庫 | 
設(shè)置root密碼
| update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root'; | 
注意 authentication_string 5.7以前是password
如果需要遠程客戶端連接,可以執(zhí)行
| Grant all on *.* to 'root'@'%' identified by 'root' with grant option; | 
這樣遠程就可以連接這個mysql了,否則只能在本地連接
以上所述是小編給大家介紹的mysql 5.7安裝 MySQL 服務(wù)無法啟動但是服務(wù)沒有報告任何錯誤,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對錯新站長站網(wǎng)站的支持!
新聞熱點
疑難解答
圖片精選