0
点赞
收藏
分享

微信扫一扫

数据库mysql介绍以及安装

英乐 2022-11-01 阅读 116


数据库介绍及其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服务效果图:
  • 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


举报

相关推荐

0 条评论