首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows CMD 連線 MySQL 完整指南:環境變數設定與常見錯誤排查

     編輯:MySQL 資料庫相關知識

在 Windows 命令提示字元 (CMD) 執行 mysql -uroot -p123456 卻提示「'mysql' 不是內部或外部命令」?核心原因是 MySQL bin 目錄未加入系統 PATH 環境變數。本文提供圖文並茂的設定步驟與常見坑點。

一、設定環境變數(永久生效)

  1. 按 Win+R → 輸入 sysdm.cpl → 進入「系統屬性」→「進階」→「環境變數」
  2. 在「系統變數」區找到 Path(或 PATH),點擊「編輯」
  3. 點擊「新增」,加入 MySQL 安裝路徑下的 bin 目錄,例如:
    C:\Program Files\MySQL\MySQL Server 5.6\bin
  4. 連續點擊「確定」關閉所有對話框
  5. 重新開啟 CMD 視窗(舊視窗不會自動套用新環境變數)
環境變數設定圖示

二、驗證連線

新開 CMD 視窗,執行:

mysql -uroot -p123456
  • -u 後直接接用戶名(無空格)
  • -p 後直接接密碼(無空格),或僅輸入 -p 回車後互動輸入(更安全)
CMD 成功連線 MySQL

三、常見錯誤與解決

ERROR 1045 (28000): Access deniedWarning: Using a password on the command line interface can be insecure.ERROR 1045 ... (using password: YES) 且命令尾有分號
錯誤現象原因解決
'mysql' 不是內部或外部命令PATH 未包含 bin 目錄依上述步驟加入 PATH,並重開 CMD
密碼錯誤或用戶不存在確認密碼、用戶名、主機匹配(localhost vs 127.0.0.1)
密碼明文出現在命令列僅用 -p 不帶密碼,回車後隱形輸入
分號被當作密碼一部分命令列勿加分號,SQL 語句才需分號

四、進階技巧

  • 建立連線捷徑:桌面新建捷徑,目標設為 cmd /k "mysql -uroot -p",雙擊即開啟並提示輸入密碼
  • 批次檔自動化:mysql -uroot -p123456 -e "SHOW DATABASES;" 直接執行單條 SQL
  • 多版本共存:不同版本 bin 目錄按優先序排列 PATH,或用完整路徑呼叫 "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe"

設定好 PATH 後,CMD 即成為 MySQL 最高效的操作入口,配合批次腳本可輕鬆自動化日常巡檢與部署任務。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved