连接和断开服务器
启动mysql服务:
sudo service mysql start
停止mysql服务:
sudo service mysql stop
要连接到服务器,我们通常需要提供MySQL的用户名来触发mysql,很可能,还需要密码。如果你的服务器运行在一个其他的机器上,你还需要指定主机名。联系管理员来找到连接参数(例如主机名,用户名和密码),当你知道了正确的参数后,你可以像下面那样连接:
shell> mysql -h host -u user -p
Enter password: ********
host和user表示你的MySQL服务器所运行的主机名和你的mysql用户名。在使用时,请替换成你自己设置的相关值。** 表示你输完上面命令后回车后,需要继续输入密码。
如果工作正常,你应该可以看到mysql提示符的一些介绍信息:
shell> 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: 5.7.15-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql> 提示符告诉我们,mysql已经准备好了,等待我们输入SQL语句。
如果你正在登录MySQL运行的机器上,你可以忽略host,可以向以下这么简单地来使用:
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服务。如果你是这种情况,你在连接到服务器的时候,不加任何参数。如下。
shell> mysql
在你连接成功之后,你可以在mysql>命令提示符下输入QUIT(或\q)来断开连接。如下所示。
mysql> QUIT
Bye
在Unix环境下,你还可以通过按下Control+D的方式来断开连接。
以下章节的例子是在假设你已经成功连接到了服务器上,默认是在mysql>命令提示符下。