
1.1 数据库的安装全过程
本节从平台的选择、安装包的选择、系统环境的配置和数据库的安装4个方面介绍数据库的安装全过程。
1.1.1 平台的选择
操作系统、架构及数据库版本的选择,对数据库的安装和使用具有决定性的影响。所以,学习MySQL应该从数据库和平台的选择开始,官方提供的支持列表如表1-1所示(其中的“·”表示对应版本支持对应的操作系统)。
表1-1 官方提供的支持列表

续表

1.1.2 安装包的选择
MySQL官方有4种版本供用户选择,分别为GA版、DMR版、RC版和Beat版。在测试环境和生产环境下建议选择GA版(经过大量Bug测试的稳定版本)。
如图1-1所示,作者选择的是MySQL 8.0.18社区版,读者可以根据自己操作系统的类型和架构选择不同的安装包。

图1-1 安装包的选择
1.1.3 系统环境的配置
这里使用的系统版本为CentOS 7.1,所以在安装前需要做一些Linux的设置工作。
提醒:
通过设置swappiness的值来平衡数据库对swap分区的使用。
swappiness的可用值为0~100。
0表示最大限度地使用物理内存,可能会导致内存溢出触发OOM kill。
100表示尽可能使用swap分区,这样会导致数据库的性能降低。
建议开启swap分区,并设置swappiness≤10。

1.1.4 数据库的安装
上面已经选择好平台和安装包,并且配置好了系统环境。下面开始安装MySQL。
1.下载解压缩文件


2.创建用户

3.创建数据目录

4.检测系统是否自带MySQL
提醒:
如果系统之前已经安装了MySQL,那么需要确定是否能卸载,以防止误操作。

5.安装RPM包
● 依赖安装:

● 必要安装(注意顺序):

● 非必要安装(注意顺序):

下面介绍如何解决报错。
报错1如下:

解决办法如下:

报错2如下:

解决办法如下:

报错3如下:

解决办法如下:

报错4如下:

解决办法如下:

6.创建配置文件

7.初始化

8.启动和停止MySQL Server


如果提示active (running)就表示MySQL Server启动成功。
9.设置开机自启

至此,MySQL本地RPM包安装结束。