Mysql连接和断开连接服务器

来自泡泡学习笔记
跳到导航 跳到搜索

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

$> mysql -h 主机名 -u 用户名 -p
输入密码:********

其中主机名和用户名代表MySQL服务器运行的主机名和您的MySQL帐户的用户名。替换适合您设置的适当值。********代表您的密码。当mysql显示输入密码提示时,请输入密码。


如果这样可以正常连接,则应该会看到一些介绍性信息,然后是mysql>提示符:

$> mysql -h 主机名 -u 用户名 -p
输入密码:********
欢迎使用MySQL监视器。命令以;或\g结尾。
您的MySQL连接ID是25338,服务器版本为:8.0.33-standard

键入'help;'或'\h'获取帮助。键入'\c'来清除缓冲区。

mysql>

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


如果您登录的计算机正在运行MySQL,则可以省略主机名,只需使用以下命令:

$> mysql -u 用户名 -p

如果在尝试登录时出现错误消息,例如ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),则表示MySQL服务器守护程序(Unix)或服务(Windows)未运行。


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

$> mysql

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

mysql> QUIT
再见

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