要连接到服务器,您通常需要在调用 mysql 时提供 MySQL 用户名,并且很可能还需要提供密码。如果服务器运行在您登录的计算机以外的计算机上,则还必须指定主机名。请联系您的管理员,以了解您应该使用哪些连接参数进行连接(即,使用哪个主机、用户名和密码)。一旦您知道了正确的参数,您应该能够像这样连接
$> mysql -h host -u user -p
Enter password: ********
host
和 user
分别代表运行 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>
提示符指示这一点。