数据库概述及 MySQL 数据库的安装

什么是数据库

数据库是一个存储数据的仓库。

如何选择使用哪种数据库

1、是否开源:开源 != 免费

  • 开源软件:MySQLMariadbMongoDB
  • 商业软件: OracleDB2SQL_Server

2、是否跨平台:数据库服务器通常部署在 Linux 系统之上

  • 跨平台:MySQLOracleMariadbDB2MongoDB
  • 不跨平台:SQL_Server

3、公司的类型

  • 商业软件一般用于政府部门和金融机构。
  • 开源软件一般用于游戏网站,购物网站及论坛网站等。

典型的关系型数据库

关系型数据库是基于关系模型的数据库,而关系模型是通过二维表来保存的,所以它的存储方式就是行列组成的表,每一列是一个字段,每一行是一条记录。

表可以看做是某个实体的集合,而实体之间存在联系,这就需要表与表之间的关系实现,如主键,外键的关联关系。多个表组成一个数据库,也就是关系型数据库。常见的关系型数据库:SQLiteMySQLOracleSQL ServerDB2 等。

下面的实例,用来直观地说明关系型数据库和非关系数据在存储数据时的不同:

1、关系型数据库的存储

在存储学生信息时,使用二维表来保存:

2、非关系型数据库存储

非关系型数据库由于使用类似字典的映射结构,访问修改的速度快,执行效率高:

{"姓名":"Alex","年龄":22,"班级":"03班","班主任":"Mathieu"}
{"姓名":"Bob","年龄":23,"班级":"04班","班主任":"Thomas"}

MySQL 数据库的安装

1、Ubuntu 安装 MySQL 服务:/etc/apt/source.sh

安装服务端:

sudo apt-get install mysql-server

安装客户端:

sudo apt-get install mysql-client

Ubuntu 安装软件:

sudo apt-get update
sudo apt-get -f install  #修复依赖关系
sudo apt-get install 软件包

2、Windows 安装 MySQL 服务:

下载MySQL安装包(windows)

mysql-install**5.7.***.msi

按照教程安装。

3、启动和连接 MySQL 服务

服务端启动:

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  #重新加载配置文件(服务不会断)

客户端连接:

# 命令格式
mysql -h主机地址 -u用户名 -p密码

# 本机登录
mysql -hlocalhost -uroot -p123456

# 本地连接可忽略-h选项
mysql -uroot -p123456
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容