在命令行中連接 MySQL 數據庫是最基礎的操作之一,步驟簡單直觀,以下是詳細方法:
打開終端(Windows 用「命令提示符」或「PowerShell」,macOS/Linux 用「終端」),輸入以下命令:
-
參數說明:
-
-u:指定登錄的 MySQL 用戶名(如 root 或普通用戶)
-
-p:表示需要輸入密碼(注意 -p 后可以直接跟密碼,但不推薦,會明文顯示)
-
輸入命令:
(以 root 用戶為例,實際使用時替換為你的用戶名)
-
輸入密碼:回車后會提示 Enter password:,輸入該用戶對應的 MySQL 密碼(輸入時不顯示字符,輸完回車即可)。
-
連接成功:若密碼正確,會顯示 MySQL 版本信息和 mysql> 提示符,表示已成功連接:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 123
Server version: 8.0.31 MySQL Community Server - GPL
mysql>
如果 MySQL 不在本地(如遠程服務器或云數據庫),需要指定主機地址和端口:
mysql -h 遠程主機IP -P 端口號 -u 用戶名 -p
-
示例:連接 IP 為
192.168.1.100、端口 3306 的遠程 MySQL:
mysql -h 192.168.1.100 -P 3306 -u test_user -p
在 mysql> 提示符下,輸入以下命令退出:
-
提示 "mysql: command not found":原因是 MySQL 的 bin 目錄未加入系統環境變量。解決:
-
Windows:手動將 MySQL 安裝目錄下的
bin 文件夾(如 C:\Program Files\MySQL\MySQL Server 8.0\bin)添加到環境變量 Path 中。
-
Linux/macOS:使用絕對路徑執行,如
/usr/local/mysql/bin/mysql -u root -p,或配置環境變量。
-
連接被拒絕(Access denied):檢查用戶名、密碼是否正確,或遠程連接是否被 MySQL 服務器允許(需在服務器端配置授權,如 GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';)。
-
端口錯誤:若 MySQL 未使用默認端口(3306),必須用 -P 指定實際端口。
通過命令行連接 MySQL 是數據庫管理的基礎操作,熟練后可以高效執行 SQL 命令和腳本。