-
1 # 七龍珠3
-
2 # 傻妞別跑
一、
最簡單的問題,沒有以管理員身份運行cmd,並且cd到mysql的bin下鍵入mysqld install命令,要先執行上述命令,然後再鍵入net start mysql啟動服務器。
二、
沒有設置環境變量,解決方法也很簡單,進到系統環境變量設置下的Path環境變量的編輯,在後邊加上一個英文的分號“;”然後再加上C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin,這是我的路徑,具體路徑還要看自己的。
三、
如果上邊的都整完了還不行,那就….找到mysql安裝目錄,將其配置文件my.default.ini改名為my.ini,並且將my.ini移至bin目錄下。然後重新以管理員身份打開cmd並進入mysql的bin目錄下,鍵入mysqld –initialize –user=mysql –console,如果沒有報錯,就再試著輸入net start mysql。
四、
如果上邊的都整完了還不行!再以管理員身份打開cmd並進入mysql的bin目錄下,輸入mysqld –initialize-insecure –user=mysql,然再試著輸入net start mysql。
五、
還不行的話,就需要深究my.ini配置文件以及data文件夾的問題了。仔細檢查一下配置的port和id,port應該是默認的3306,而 server_id=10(這個要看錯誤日誌),有些大佬還說眉毛鬍子一把抓直接把data刪了,再重新鍵入mysqld –install命令…實在不行了也可以試一下….
然後,歷經磨難成功啟動服務器後,還有一個要注意的坑:第一次登錄時,鍵入mysql -u root -p 之後,cmd都會讓我們Enter password: 注意此時是第一次登錄不用管直接迴車就行了,否則無論你輸入什麼密碼,它都會說:access denied。進去之後ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root’; 把密碼改為root即可。
回覆列表
如果您在安裝MySQL時遇到了啟動問題,可能是由於以下幾個原因導致的:
1. 端口衝突:MySQL默認使用3306端口,如果與其他應用程序或服務衝突,啟動可能會失敗。您可以嘗試更改MySQL的端口號或停止其他占用3306端口的應用程序。
2. 數據庫文件損壞:在安裝過程中,如果數據庫文件損壞,可能會導致啟動失敗。您可以嘗試刪除MySQL的數據文件夾,然後重新安裝MySQL。
3. 配置文件錯誤:MySQL的配置文件中可能存在錯誤,導致無法啟動。您可以檢查配置文件(通常是my.cnf或my.ini),確保其中的參數設置正確。
4. 環境變量配置錯誤:如果您在安裝過程中未正確設置MySQL的環境變量,可能會導致啟動失敗。您可以檢查環境變量設置,確保MySQL的路徑被正確添加到系統的PATH變量中。
5. 安裝過程中出現錯誤:安裝過程中可能出現錯誤,導致MySQL未能正確安裝。您可以嘗試重新運行安裝程序,並確保按照安裝步驟進行操作。
如果您已經嘗試了上述方法仍然無法解決問題,建議您查看MySQL的錯誤日誌文件(通常是mysql_error.log),其中可能記錄了導致啟動失敗的具體錯誤信息。根據錯誤信息,您可以繼續進行故障排除或尋求幫助。