環境:
系統:win7 旗艦版 本地:mysql 5.7 mysql:xampp mysql 5.7.17 即:本人電腦內有兩個mysql,一為本地安裝,一為xampp內置
希望略過問題出現過程直接看解決方法的,請看最後一行3、直接進入文件夾xampp/mysql/bin,在路徑中輸入cmd或shift右鍵在此處打開命令窗口
或者
輸入net start mysql 提示:mysql 服務正在啟動 mysql 服務已經啟動成功
再次輸入 mysql -u root -p 輸入密碼 此時報錯ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
此處如果不輸入密碼,則顯示ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
打開 計算機–管理–服務和應用程序–服務 找到mysql項 發現此處有mysql和mysql57,其登錄為分別對應 本地系統和網絡服務,而mysql服務的狀態為已啟動,mysql57未啟動。兩者同時啟動時將有沖突,故將mysql服務關閉,啟動mysql57。
改為:
其實一句話就是,要將服務中mysql 中 登錄為 網絡服務 的服務啟動。 但此時通過服務手動啟動的mysql數據庫為本地安裝版本的。 同時如果需要將該mysql數據庫關閉則需要到服務處中mysql57服務關閉
猜測其實是有端口沖突問題的,因為兩個mysql都是使用的3306端口。故兩者不可同時開啟。
另:只要通過xampp 的mysql start開啟的都為xampp內置的mysql數據庫。
所以,其實該問題應該就是
服務未開啟的問題。