连接和断开服务器

启动mysql服务:

  1. sudo service mysql start

停止mysql服务:

  1. sudo service mysql stop

要连接到服务器,我们通常需要提供MySQL的用户名来触发mysql,很可能,还需要密码。如果你的服务器运行在一个其他的机器上,你还需要指定主机名。联系管理员来找到连接参数(例如主机名,用户名和密码),当你知道了正确的参数后,你可以像下面那样连接:

  1. shell> mysql -h host -u user -p
  2. Enter password: ********

host和user表示你的MySQL服务器所运行的主机名和你的mysql用户名。在使用时,请替换成你自己设置的相关值。__** 表示你输完上面命令后回车后,需要继续输入密码。

如果工作正常,你应该可以看到mysql提示符的一些介绍信息:

  1. shell> mysql -h host -u user -p
  2. Enter password: ********
  3. Welcome to the MySQL monitor. Commands end with ; or \g.
  4. Your MySQL connection id is 25338 to server version: 5.7.15-standard
  5. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  6. mysql>

mysql> 提示符告诉我们,mysql已经准备好了,等待我们输入SQL语句。

如果你正在登录MySQL运行的机器上,你可以忽略host,可以向以下这么简单地来使用:

  1. shell> mysql -u user -p

当你在尝试登录的时候,你可能会出现错误信息,例如2002(HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),这意味着你的MySQL服务进程没有运行。咨询管理员或查看章节2,给你的操作系统安装和更新MySQL是比较合适的。

For help with other problems often encountered when trying to log in, see Section B.5.2, “Common Errors When Using MySQL Programs”.

有一些MySQL安装允许用来以匿名用户的方式连接到正在本地运行的MySQL服务。如果你是这种情况,你在连接到服务器的时候,不加任何参数。如下。

  1. shell> mysql

在你连接成功之后,你可以在mysql>命令提示符下输入QUIT(或\q)来断开连接。如下所示。

  1. mysql> QUIT
  2. Bye

在Unix环境下,你还可以通过按下Control+D的方式来断开连接。

以下章节的例子是在假设你已经成功连接到了服务器上,默认是在mysql>命令提示符下。

原文: https://strongyoung.gitbooks.io/mysql-reference-manual/content/tutorial/connecting_to_and_disconnecting_from_the_Server.html