- mysql简介: 首先谈到mysql,我们要知道这是一个开源的数据库,与开源对应的就是free,但这并不意味着其性能会比很差,mysql同样能支持千万级以上的大数据量,甚至更多。同时mysql还支持许多开发语言,诸如c,c++,java,php等等。
- 关系型数据库:关系型数据库指的是可以使用关系模型来组织数据的数据库。既然是模型,那么数据必须和模型具有相同的结构,也就可以把关系型数据库认为是数据具有相同结构的数据库。前面提到关系模型,下面我们来了解一下什么是关系模型:其实可以很简单的把关系模型认为是一个表格模型。其中存在这么几个重要的概念:
- 关系: 如果说关系模型是一个表格模型,那么关系就是一个表格,并且每个关系都有一个名字,称为表名
- 属性: 属性这个概念是指表格中的每一列,并且这一列具有相同的数据类型,称为字段
- 元组: 元组指的是关系中的一行数据,称为记录
- 域: 域是指对属性取值的限制范围
- 关键字:犹如我们平时书的目录,能唯一标识一个元组,称为主键,由一个或多个属性构成
- 关系模型: 指的是对关系的描述,在数据库中称为表结构
- mysql安装: 由于手头只有Linux系统的电脑,所以就讲解一下Linux如何安装mysql吧!其实我建议大家安装的时候都直接使用apt命令安装,方便省事!另外现在公司基本也会对这些基本的软件进行集成。安装命令sudo apt install mysql-server。如下:
在安装的过程中会弹出窗口,提示输入root密码。
输入后即可完成mysql安装!但是现在还不能直接连接mysql,提示错误类型Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),并且我们通过ps命令可以发现其实mysql根本就没有启动。
由于我们通过apt安装的软件的服务控制文件均在/etc/init.d文件夹下面,我们可以通过命令sudo /etc/init.d/mysql start 来启动。
本节到此结束,我们已经完成了学习的基础,至于mysql中关于用户操作,授权等信息将在后面章节进行学习。