要連線到伺服器,您通常需要在呼叫 mysql 時提供 MySQL 使用者名稱,而且很可能還需要密碼。如果伺服器在您登入的機器以外的機器上執行,您也必須指定主機名稱。請聯絡您的管理員,以找出您應使用的連線參數 (即要使用哪個主機、使用者名稱和密碼)。一旦您知道正確的參數,您應該就能像這樣連線:
$> mysql -h host -u user -p
Enter password: ********
主機
和 使用者
代表您的 MySQL 伺服器執行所在的主機名稱,以及您的 MySQL 帳戶的使用者名稱。請將適當的值取代為您的設定。********
代表您的密碼;當 mysql 顯示 輸入密碼:
提示時,請輸入密碼。
如果連線成功,您應該會看到一些介紹資訊,接著是 mysql>
提示符號
$> mysql -h host -u user -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25338 to server version: 8.4.0-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql>
提示符號告訴您 mysql 已準備好讓您輸入 SQL 陳述式。
如果您在執行 MySQL 的同一部機器上登入,您可以省略主機,而只需使用以下指令
$> mysql -u user -p
如果您嘗試登入時收到錯誤訊息,例如 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),則表示 MySQL 伺服器精靈 (Unix) 或服務 (Windows) 未執行。請諮詢管理員,或參閱 第 2 章,安裝 MySQL 中適合您作業系統的章節。
如需在嘗試登入時經常遇到的其他問題的說明,請參閱 第 B.3.2 節,「使用 MySQL 程式時的常見錯誤」。
某些 MySQL 安裝允許使用者以匿名 (未命名) 使用者的身分連線到在本機主機上執行的伺服器。如果您的機器上是這種情況,您應該能夠透過呼叫 mysql 而不使用任何選項來連線到該伺服器
$> mysql
成功連線後,您可以隨時在 mysql>
提示符號處輸入 QUIT
(或 \q
) 來中斷連線
mysql> QUIT
Bye
在 Unix 上,您也可以按 Control+D 來中斷連線。
以下章節中的大多數範例都假設您已連線到伺服器。它們會以 mysql>
提示符號來表示。