首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Windows CMD 下操作 MySQL 完全指南:環境變量、連接、常用命令

     編輯:MySQL 綜合教學

1. 將 MySQL 加入系統 PATH (永久生效)

  1. Win + S 搜索「編輯系統環境變量」→ 環境變量。
  2. 系統變量 區找到 Path → 編輯 → 新建 → 添加 MySQL bin 目錄,如 C:\Program Files\MySQL\MySQL Server 8.0\bin。
  3. 確定保存,**重新打開 CMD** 生效。

驗證:mysql --version 輸出版本號即成功。

2. 連接 MySQL Server

# 本地 root 登錄 (交互式輸入密碼)
mysql -h localhost -u root -p

# 直接帶密碼 (不安全,僅腳本/測試用)
mysql -h 127.0.0.1 -u root -p'YourPassword'

# 連接遠程/指定端口/指定默認庫
mysql -h 192.168.1.100 -P 3307 -u app_user -p db_name

# 使用登錄路徑文件 (推薦自動化,避免命令行洩露密碼)
mysql --login-path=local   # 需先 mysql_config_editor set --login-path=local --host=localhost --user=root --password

3. CMD 內常用管理命令

任務命令
顯示數據庫SHOW DATABASES;
切換庫USE db_name;
顯示表SHOW TABLES;
查看建表語句SHOW CREATE TABLE tbl_name\G
查看表結構DESC tbl_name;
查看進程SHOW PROCESSLIST; / SHOW FULL PROCESSLIST;
殺死進程KILL connection_id;
查看變量SHOW VARIABLES LIKE 'max_connections';
查看狀態SHOW GLOBAL STATUS LIKE 'Threads_connected';
備份單庫mysqldump -u root -p db_name > backup.sql
備份全庫mysqldump -u root -p --all-databases --single-transaction --routines --events > full.sql
恢復mysql -u root -p db_name < backup.sql
導出 CSVSELECT * INTO OUTFILE 'C:/tmp/data.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' FROM tbl; (需 FILE 權限、secure_file_priv 允許目錄)

4. 批處理腳本

@echo off
mysql -u root -p%1 -e "SOURCE C:\scripts\init_schema.sql"
if %errorlevel% neq 0 (
  echo SQL execution failed
  exit /b 1
)
echo Done

調用:run_init.bat MyPassword

5. 常見問題排查

  • 'mysql' 不是內部或外部命令:PATH 未生效 → 重開 CMD / 檢查路徑拼寫 / 用絕對路徑 "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe"。
  • ERROR 1045 (28000): Access denied:密碼錯 / 用戶主機不匹配 / skip-grant-tables 模式下未刷新權限。
  • ERROR 2003 (HY000): Can't connect:服務未啟動 / 防火牆阻擋 3306 / bind-address 不對 / 端口錯。
  • 中文亂碼:CMD 默認編碼 CP936 (GBK);執行 chcp 65001 切 UTF-8,或在連接串指定 --default-character-set=utf8mb4。
  • 大文件導入卡住:加 --max_allowed_packet=1G、--net_buffer_length=1M;關閉自動提交 SET autocommit=0; 文件頭、尾 COMMIT;。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved