MySQL安裝出現“不是內部或外部命令,也不是可執行程序”等一系列問題的解決方案


 MySQL安裝出現“不是內部或外部命令,也不是可執行程序”

一、這是應該是環境變量出問題了,設置如下:

1)右擊我的電腦選擇“屬性”,找到“高級系統設置”

2)在系統屬性下,選擇“高級”中的“環境變量”

3)在環境變量中的用戶變量選擇“Path”,單擊編輯,將MySQL中bin的安裝路徑,粘貼到此處,即可。

 

二、出現MySQL的1045錯誤-----------修改root密碼

出現:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

以下操作之前最好先通過任務管理器將MySQL服務器停止運行。

1)找到my.ini文件。博主的版本是5.7.18版。安裝完MySQL以后,安裝的目錄下沒有my.ini和data目錄。是可能是因為安裝設置或者版本原因,my.ini文件在C盤中。

  1.1)關於文件夾ProgramData找不到,是因為其一般是被隱藏的。點擊“查看“,在“隱藏的項目”前打鈎,然后ProgramData就出現了。參考了這里,顯示其的方法如下:

2)找到my.ini,以后用記事本打開,尋找到[mysqld],在其下添加語句:skip_grant_tables(圖中箭頭所指處)

這里值得注意的是:直接用記事本打開my.ini以后添加語句是無法保存的。這時,記事本應該是以管理員的權限打開的,然后通過記事本中“文件”->“打開”的方式打開my.ini。

3)然后使用cmd,切換到你的MySQL安裝路徑,如我的安裝路徑是:D:\Program Files (x86)\MySQL\MySQL Server 5.7\bin,所以語句如下:

cd D:\Program Files (x86)\MySQL\MySQL Server 5.7\bin

再次輸入:mysql -u root -p進入MySQL模式。再輸入USE mysql 進入數據庫,此時若是輸入  UPDATE user SET Password=PASSWORD('123456) where USER='root' (123456為重新設定的密碼)會出現:ERROR 1054 (42S22): Unknown column 'password' in 'field list'。

三、出現:ERROR 1054 (42S22): Unknown column 'password' in 'field list'。

這是因為只有5.5以下版本才有PASSWORD字段。現在應該使用:update user set authentication_string=password('1234') where user='root';(1234為重新設定的密碼)

最后刷新數據庫:flush privileges; 然后退出數據庫,重新登錄就行。

MySQL各種出錯集合見CrossChao的博客。

博主也是在網上搜索各種教程后,針對個人電腦寫出來的,若是有不靈的地方,謝謝指出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM