你的位置:首页 > 数据库

[数据库]mysql由浅入深探究(一)


  1. mysql简介: 首先谈到mysql,我们要知道这是一个开源的数据库,与开源对应的就是free,但这并不意味着其性能会比很差,mysql同样能支持千万级以上的大数据量,甚至更多。同时mysql还支持许多开发语言,诸如c,c++,java,php等等。
  2. 关系型数据库:关系型数据库指的是可以使用关系模型来组织数据的数据库。既然是模型,那么数据必须和模型具有相同的结构,也就可以把关系型数据库认为是数据具有相同结构的数据库。前面提到关系模型,下面我们来了解一下什么是关系模型:其实可以很简单的把关系模型认为是一个表格模型。其中存在这么几个重要的概念:
        • 关系: 如果说关系模型是一个表格模型,那么关系就是一个表格,并且每个关系都有一个名字,称为表名
        • 属性: 属性这个概念是指表格中的每一列,并且这一列具有相同的数据类型,称为字段
        • 元组: 元组指的是关系中的一行数据,称为记录
        • 域:    域是指对属性取值的限制范围
        • 关键字:犹如我们平时书的目录,能唯一标识一个元组,称为主键,由一个或多个属性构成
        • 关系模型: 指的是对关系的描述,在数据库中称为表结构
  3. 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中关于用户操作,授权等信息将在后面章节进行学习。