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