mysql安裝後服務啟動不了 1.1 前言 最近真的是倒霉到家,裝個mysql都能把所有的問題給問候了一遍······不過這也是一個寶貴的經驗,得好好總結下,畢竟也不知道以後會不會再次遇到。如果有網友也能像我這樣倒霉,但是能夠幸運地看到我這個文章,並且真正解決問題,那我就欣慰了。 1.2 我的倒霉過 ...
mysql安裝後服務啟動不了
1.1 前言
最近真的是倒霉到家,裝個mysql都能把所有的問題給問候了一遍······不過這也是一個寶貴的經驗,得好好總結下,畢竟也不知道以後會不會再次遇到。如果有網友也能像我這樣倒霉,但是能夠幸運地看到我這個文章,並且真正解決問題,那我就欣慰了。
1.2 我的倒霉過程
公司的新電腦到了,由於個人原因,我想在本機裝個mysql,方便自己工作。我知道安裝mysql是有兩種方式的,一種是msi安裝包自動安裝,一種是zip包解壓後配置相關文件進行安裝。剛開始我想都沒想就選擇了msi自動安裝,結果各種報錯,直接不能安裝成功,各種查找資料還是沒有解決,沒辦法下只能夠下載zip包進行解壓配置安裝,一頓折騰下把mysql安裝好了,剛想放下心頭,結果發現mysql服務啟動不了,然後一頓折騰後,服務啟動了,冷不丁又來個連接不上資料庫的問題,真是***碎蛋啊!又是各種資料查閱,終於把所有問題都搞定了,資料庫訪問成功!!!這麼奇葩的連環套我都能遇上我也是醉了,因此我得把主要問題的解決過程儘量詳細的記錄下來,如果寫的不好大家別罵,我的水平只能這樣了,以後我回過頭來也能知道自己以前是有多水,才知道自己進步程度,或者說是成就感。廢話不多說,進入正題。(PS:如果安裝過程遇到問題,可參考:http://www.cnblogs.com/tanshaoxiaoji/p/mysql_install_type.html)
1.3 進入正題,服務啟動解決方案
- 在mysql的安裝目錄即根目錄下找到配置文件my.ini(如果是my.default.ini則修改為my.ini),然後將my.ini移至bin文件夾的根目錄下;
- Windows+R,輸入cmd進入命令行模式,輸入命令cd D:\MySQL\mysql-5.7.19-winx64\bin進入mysql 的 bin根目錄;(註意:如果這條命令不能成功執行,那就先執行 D:,成功切換目錄後再執行 cd MySQL\mysql-5.7.19-winx64\bin)
-
成功進入bin目錄後,執行命令 mysqld --initialize --user=mysql --console
-
將上個步驟執行結果生成的隨機臨時密碼一定要保存下來,一定!(如果複製不到,可以這樣試試,滑鼠右鍵點擊全選,然後在隨機臨時密碼附近點擊一下,然後拖動滑鼠選上隨機臨時密碼,按Ctrl+C,不要懷疑自己,試試在txt文本按Ctrl+V試試,是不是複製下來了?哈哈)
-
然後執行命令 mysqld --install (也是相信自己,執行net start mysql (或者Windows+R輸入services.msc,找到MYSQL點擊啟動試試)看看能不能啟動),就算啟動成功也別急著高興先,還沒結束呢,耐心往下看好嗎
-
然後輸入指令 mysql -u root -p 並按回車鍵,輸入剛剛複製的臨時隨機密碼 *********,你會感覺心頭的石塊終於落地了(是嗎?)
-
最後一步就是修改過期密碼了,當時查資料是用 mysqladmin -u root -p password 123456,結果報錯,然後又教我update mysql.user set password=PASSWORD('我要設置的密碼') where User ='root';,結果還是報錯,乾!!最後終於找到了(感動!)。就是!!
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼
' PASSWORD EXPIRE NEVER;-- 密碼永不過期,將NEVER去掉則是有過期時間
1.4結束語!!!
短短一片文章,竟然從晚上11點寫到00點30分,不過還是很快樂的,能夠總結問題。希望對大家有所幫助,謝謝!