3-Tutorial

本章通过演示如何通过mysql客户端程序创建并使用一个简单的数据库来介绍MySQL,mysql是一个可以连接MySQL服务,执行查询,并能展示结果的交互程序。mysql可以使用批量模式:先将查询放置在文件中,然后告诉mysql执行包含在文件中的命令。这两种使用mysql的方式都会有相应示例。

可以添加--help选项来列出mysql提供的选项

1
mysql --help

本章假定mysql已经安装在你的机器上,并且你可以连接到一个MySQL服务.如果不能连接,请联系你的MySQL服务administrator(如果你就是administrator,你可以参照MySQL Server Administrator中的相关部分)

本章介绍了设置使用数据库的所有过程,如果你只对访问已经存在的数据库感兴趣,你可以跳过那些描述如何创建数据库和表的部分.

本章的本质是教程,因此会省略很多细节.这里涉及的相关主题可以参阅手册的其他相关章节.

3.1 与服务建立/断开连接

为了连接服务,通常需要在调用时提供MySQL用户名,密码.如果服务所在的机器不在你当前登录的机器,还需要指定hostname.可以联系administrator来获取用来创建连接需要的连接参数(host,username,password).一旦你知道了正确的参数,你可以像这样建立连接:

1
mysql -h host -u user -p

host表示你的MySQL服务运行机器的主机名,user表示你的MySQL账号的用户名.

如果连接成功,你将看到一个mysql>提示符结束的提示信息

1
mysql>

mysql> 提示符提示你mysql准备好处理你输入的SQL语法

如果你所登录的机器和服务提供的机器一样,你可以像下边这样省略host

1
mysql -u user -p

如果你尝试登录,获取到错误信息 例如 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 表示MySQL服务当前没有运行.联系administrator或参照Installing and Upgrading MySQL

其他登录时常遇到的问题请参见Common Errors When Using MySQL Programs

一些MySQL安装允许在本地通过未命名用户连接,如果你的机器也使用了该配置,可以通过调用未带任何参数的mysql命令连接本地服务

1
mysql

当你成功连接后,你可以通过QUIT命令在任何时机断开连接

1
QUIT

在Unix中,你也可以通过Control+D来断开连接.

后续章节中的例子假定你已经成功连接服务.

文章链接 https://fangzongzhou.github.io/2019/05/14/计算机/技术文档/MYSQL/Chapter_3_教程/3-Tutorial/