跳到主要内容

3.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.0.31-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 服务器,则表示 MySQL 服务器守护程序(Unix)或服务(Windows)未运行。请咨询管理员或参阅第2章,“安装和升级 MySQL”中适用于你的操作系统的部分。

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

一些 MySQL 安装允许用户作为匿名(未命名)用户连接到本地主机上运行的服务器。如果你的机器上是这种情况,你应该能够通过调用 mysql 连接到该服务器,而无需任何选项:

$> mysql

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

mysql> QUIT
Bye

在Unix上,你也可以按 Control + D 断开连接。

后续章节中的大多数示例假设你已连接到服务器。它们通过 mysql> 提示符指示这一点。

原文链接