一.数据库概述及MySQL数据库
1. 什么是数据库
数据库是一个存储数据的仓库
2. 如何选择使用哪种数据库:
1. 是否开源:开源 != 免费
开源软件:MySQL / Mariadb / MongoDB
商业软件: Oracle / DB2 / SQL_Server
2. 是否跨平台:数据库服务器通常部署在Linux系统之上
跨平台:MySQL / Oracle / Mariadb / DB2 / MongoDB
不跨平台:SQL_Server
3. 公司的类型:
商业软件一般用于政府部门和金融机构
开源软件一般用于游戏网站,购物网站及论坛网站...
3.MySQL数据库---典型的关系型数据库存储
关系型数据库是基于关系模型的数据库,而关系模型是通过二维表来保存的,所以它的存储方式就是行列组成的表,每一列是一个字段,每一行是一条记录。表可以看做是某个实体的集合,而实体之间存在联系,这就需要表与表之间的关系实现,如主键,外键的关联关系。多个表组成一个数据库,也就是关系型数据库。常见的关系型数据库:SQLite、MySQL、Oracle、SQL Server、DB2等。
E.g.
①关系型数据库的存储
姓名 | 年龄 | 班级 |
---|---|---|
Alex | 22 | 03班 |
Bob | 23 | 04班 |
班级 | 班主任 |
03班 | Thomas |
04班 | Mathieu |
②非关系型数据库存储(访问修改的速度快,执行效率高)
{"姓名":"Alex","年龄":22,"班级":"03班","班主任":"Mathieu"}
{"姓名":"Bob","年龄":23,"班级":"04班","班主任":"Thomas"}
二. MySQl数据库的安装
1. Ubuntu安装MySQL服务:/etc/apt/source.sh
1. 安装服务端:
sudo apt-get install mysql-server
2. 安装客户端:
sudo apt-get install mysql-client
3. Ubuntu安装软件:
sudo apt-get update
sudo apt-get -f install #修复依赖关系
sudo apt-get install 软件包
2. Windows安装MySQL服务:
1. 下载MySQL安装包(windows)
mysql-install**5.7.***.msi
2. 按照教程安装
3. 启动和连接MySQL服务
1. 服务端启动
sudo /etc/init.d/mysql star
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql restart
sudo /etc/init.d/mysql status #查看当前状态
sudo /etc/init.d/mysql reload #重新加载配置文件(服务不会断)
2. 客户端连接(Ctrl + l 清屏)
1. 命令格式
mysql -h主机地址 -u用户名 -p密码
本机登录:mysql -hlocalhost -uroot -p123456
2. 本地连接可忽略-h选项
mysql -uroot -p123456