数据库 - 实现项目中的数据持久化
数据库的类别:
- 关系型数据库 - MySQL
特点:
1.理论基础:集合论和关系代数
2.用二维表来组织数据(行(记录)和列(字段))
-能够唯一标识一条记录的列称为主键(primary key)
3.SQL - 结构化查询语言
关系型数据库产品:
1.Oracle - 甲骨文
2.MySQL - 甲骨文 - MariaDB
3.DB2、SQLServer、PostgreSQL、SQLite(嵌入式设备上常用) - NoSQL数据库 - Redis
1.MongoDB - 文档数据库 - 适合量大但是价值低的数据
2.Redis - 键值对(KV)数据库 - 性能好适合做高速缓存服务
3.ElasticSearch - 搜索引擎
1linux系统下在服务器上安装数据库软件
1.包管理工具:- yum/ rpm
Docker -提供虚拟化服务,创建虚拟化容器并安装软件
一.安装docker容器:yum -y install docker-io
2.启动Docker服务
二.systemctl start docker -启动
systemctl stop docker - 关闭
systemctl restart docker -重启状态
systemctl status docker -查看状态
systemctl enable docker -开机自启
systemctl disable bocker -不开机自启
查看软件信息:yum info docker-io
使用Docker的命令
1.查看已经下载的镜像文件(安装包):
三.docker images
2.下载MySQL镜像文件:
四.docker pull mysql:5.7
MySQL数据库超级管理员账号 - root
Oracle数据库超级管理员账号 - rs
3.创建并运行容器
五.docker run -d -p 3306:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
-d:后台运行;-p:暴露(映射)端口 --name:起名字 mysql57:名字 -e:编辑(给超管设密码)
4.查看运行中的容器
六.docker ps
安装MySQL客户端工具:
Navicat for MySQL - 猫
SQLyog - 海豚
Toad for MySQL - 蛤蟆
5.查看所有的容器
docker container ls -a
6停止容器
docker stop mysql57
7启动容器
docker start mysql57
8.删除容器
docker rm -f mysql157(删除的时候才用,此次不需要删除)
停掉创建的数据库容器:docker stop mysql57(一般都不停用)
yum list installed | grep docker 查看是否还有docker文件
yum -y remove docker-io 删除docker-io文件
w:查看当前服务器有多少人连接
服务器重启后:开启mysql过程
1. docker ps #查看docker容器
2. systemctl start docker # 开启docker容器
3. docker ps
4. docker start mysql57 # 开启数据库
网络上文档搜索技巧示例
filetype:doc OA需求规格说明书
filetype:ppt python学习
书籍推荐
《深入浅出MySQL》
《Redis设计与实现》
《Redis实践》
网友评论