数据库mysql介绍以及安装


数据库介绍及其MySQL入门*

  • 数据库的介绍

    数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除、查询等操作。
    
  • 数据库的分类

    - 关系型数据库:采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文件中的表格,强调使用表格的方式存储数据。
    核心元素:数据行,数据列,数据表,数据库(数据表的集合)
    代表数据库:mysql,Oracle,Microsoft SQL Server,SQLite.
    - 非关系型数据库:非关系型数据库,又被称为NoSQL(Not Only SQL ),意为不仅仅是SQL,对NoSQL 最普遍的定义是“非关联型的”,强调 Key-Value 的方式存储数据。
    核心元素: Key-Value.
    代表数据库:MongoDB,Redis.
    
  • 数据库的作用

    数据库的作用就是存储和管理数据的,比如: 我们在淘宝或者京东网站上的浏览的商品列表数据,这些数据都会存储在数据库。学校教务系统储存的学生名单.
    
  • 数据库的特点

    持久化存储
    读写速度极高
    保证数据的有效性
    
  • 关系型数据库管理系统

```tex
数据库管理系统(英语全拼:Relational Database Management System,简称RDBMS)是为管理关系型数据库而设计的软件系统,如果大家想要使用关系型数据库就需要安装数据库管理系统,其实就是一个应用软件。
分类:
	- 关系型数据库服务端软件:主要负责管理不同的数据库,而每个数据库里面会有一系列数据文件,数据文件是用来存储数据的, 其实数据库就是一系列数据文件的集合。
	- 关系型数据库客户端软件:主要负责和关系型数据库服务端软件进行通信, 向服务端传输数据或者从服务端获取数据.

```

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qSCM6ljU-1579357091073)(assets/数据库关系图.png)]
  • SQL(Structured Query Language)是结构化查询语言,是一种用来操作RDBMS的数据库的语言。也就是说通过 SQL 可以操作 oracle,sql server,mysql,sqlite 等关系型的数据库。

    SQL的作用是实现数据库客户端和数据库服务端之间的通信,SQL就是通信的桥梁。

    SQL语言主要分为:
    -   **DQL:数据查询语言,用于对数据进行查询,如select**
    -   **DML:数据操作语言,对数据进行增加、修改、删除,如insert、update、delete**
    -   TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback
    -   DCL:数据控制语言,进行授权与权限回收,如grant、revoke
    -   DDL:数据定义语言,进行数据库、表的管理等,如create、drop
    
  • MySQL:

    -  开源的,所以你不需要支付额外的费用。
    -  支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
    -  使用标准的SQL数据语言形式。
    -  可以安装在不同的操作系统,并且提供多种编程语言的操作接口。这些编程语言包括C、C++、Python、Java、Ruby等等。
    
  • MySQL安装及检测

    • 安装:
    sudo apt-get install mysql-server
    
    • 检测: 显示MySQL服务端安装包 即安装成功
    sudo apt-cache show mysql-server
    
    • 查看MySQL服务效果图:

      扫描二维码关注公众号,回复: 9215739 查看本文章
    • ps 查看当前系统中的进程

    • -a 表示所有用户

    • -u 表示显示用户名

    • -x 表示显示所有的执行程序

        ps -aux | grep mysql
    
    • 查看MySQL服务状态:
    ```shell
    sudo service mysql status
    ```
    
    • 停止MySQL服务:

      sudo service mysql stop
      
    • 启动MySQL服务:

      sudo service mysql start
      
    • 重启MySQL服务:

      sudo service mysql restart
      
    • MySQL配置文件介绍

      配置文件路径为: /etc/mysql/mysql.conf.d/mysqld.cnf
      

      主要配置信息说明:

      port表示端口号,默认为3306
      
      bind-address表示服务器绑定的ip,默认为127.0.0.1
      
      datadir表示数据库保存路径,默认为/var/lib/mysql
      
      log_error表示错误日志,默认为/var/log/mysql/error.log
      datadir表示数据库保存路径,默认为/var/lib/mysql
      
      log_error表示错误日志,默认为/var/log/mysql/error.log
      
发布了71 篇原创文章 · 获赞 1 · 访问量 1030

猜你喜欢

转载自blog.csdn.net/weixin_42917352/article/details/104034455
今日推荐