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

5.1 连接和断开服务器

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

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

hostuser 分别代表运行 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: 9.0.0-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

mysql> 提示符告诉您,mysql 已准备好让您输入 SQL 语句。

如果您在运行 MySQL 的同一台计算机上登录,则可以省略主机,只需使用以下命令

$> mysql -u user -p

如果在您尝试登录时,收到一条错误消息,例如 错误 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2),则表示 MySQL 服务器守护程序(Unix)或服务(Windows)未运行。请咨询管理员或参阅 第 2 章,安装 MySQL 中适合您的操作系统的部分。

有关尝试登录时经常遇到的其他问题的帮助,请参阅 第 B.3.2 节,“使用 MySQL 程序时的常见错误”

某些 MySQL 安装允许用户以匿名(未命名)用户身份连接到本地主机上运行的服务器。如果您的计算机上是这种情况,则您应该能够通过调用 mysql(不带任何选项)来连接到该服务器

$> mysql

成功连接后,您可以随时在 mysql> 提示符下键入 QUIT(或 \q)来断开连接

mysql> QUIT
Bye

在 Unix 上,您还可以通过按 Ctrl+D 来断开连接。

以下部分中的大多数示例都假设您已连接到服务器。它们通过 mysql> 提示符指示这一点。