MySQL 8.4 参考手册  /  教程  /  连接和断开服务器

5.1 连接和断开服务器

要连接到服务器,您通常需要在调用 mysql 时提供一个 MySQL 用户名,并且很有可能还需要提供密码。如果服务器运行在您登录的机器之外,您还必须指定主机名。请联系您的管理员以了解您应该使用哪些连接参数来连接(即使用哪个主机、用户名和密码)。一旦您知道正确的参数,您应该能够像这样连接

$> mysql -h host -u user -p
Enter password: ********

hostuser 代表运行 MySQL 服务器的主机名和您的 MySQL 帐户的用户名。将适当的值替换为您自己的设置。******** 代表您的密码;当 mysql 显示 Enter password: 提示符时输入它。

如果这有效,您应该会看到一些介绍性信息,然后是一个 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> 提示符来指示这一点。