要連接到服務器,通常需要在調用mysql時提供一個MySQL用戶名,很可能還需要一個密碼。如果服務器在除了登錄的計算機之外的機器上運行,您還必須指定主機名。聯系您的管理員以找出應該使用哪些連接參數來連接(即使用哪個主機、用戶名和密碼)。一旦您知道正確的參數,您應該能夠像這樣連接:
$> mysql -h host -u user -p
Enter password: ********
host和user代表您的MySQL服務器正在運行的主機名和您的MySQL帳戶用戶名。根據您的設置替換合適的值。******代表您的密碼;當mysql顯示“輸入密碼:”提示時,請輸入密碼。
如果成功,您應該會看到一些簡介信息,然后會出現一個mysql>提示符:
$> mysql -h host -u user -pEnter password: ********Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 25338 to server version: 8.0.33-standardType '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)未運行。
一些MySQL安裝允許用戶作為匿名(未命名)用戶連接到在本地主機上運行的服務器。如果您的計算機是這種情況,您應該能夠通過不帶任何選項調用mysql來連接到該服務器:
$> mysql
當您成功連接后,您可以隨時通過在mysql>提示符下鍵入QUIT(或\q)來斷開連接:
mysql> QUITBye
在Unix系統中,您也可以通過按下Control+D來斷開連接。