![MySQL DBA 精英实战课](https://wfqqreader-1252317822.image.myqcloud.com/cover/623/47379623/b_47379623.jpg)
1.1 数据库的安装全过程
本节从平台的选择、安装包的选择、系统环境的配置和数据库的安装4个方面介绍数据库的安装全过程。
1.1.1 平台的选择
操作系统、架构及数据库版本的选择,对数据库的安装和使用具有决定性的影响。所以,学习MySQL应该从数据库和平台的选择开始,官方提供的支持列表如表1-1所示(其中的“·”表示对应版本支持对应的操作系统)。
表1-1 官方提供的支持列表
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_13_1.jpg?sign=1739375315-z1v5F63XCqQWu64QjnAu870ZDzx89haO-0-99315a2ae1014b0b0045dc62584f7e65)
续表
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_14_1.jpg?sign=1739375315-f8odNTBmRperRNAGwSoZUeX2PWiHv5RP-0-d198db901dcdee9dd08f0feded0b689b)
1.1.2 安装包的选择
MySQL官方有4种版本供用户选择,分别为GA版、DMR版、RC版和Beat版。在测试环境和生产环境下建议选择GA版(经过大量Bug测试的稳定版本)。
如图1-1所示,作者选择的是MySQL 8.0.18社区版,读者可以根据自己操作系统的类型和架构选择不同的安装包。
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_15_1.jpg?sign=1739375315-ayPmzvmuKbHB9y23PIDf38LxnwzDnX1r-0-8dfdf5f46fe61e51d0828b57e990b2fc)
图1-1 安装包的选择
1.1.3 系统环境的配置
这里使用的系统版本为CentOS 7.1,所以在安装前需要做一些Linux的设置工作。
提醒:
通过设置swappiness的值来平衡数据库对swap分区的使用。
swappiness的可用值为0~100。
0表示最大限度地使用物理内存,可能会导致内存溢出触发OOM kill。
100表示尽可能使用swap分区,这样会导致数据库的性能降低。
建议开启swap分区,并设置swappiness≤10。
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_15_2.jpg?sign=1739375315-xJdGmxWBpP8MsisZPEklgKs1OuOXoW2g-0-4a04e54387ec0e3914f376934c0b20ad)
1.1.4 数据库的安装
上面已经选择好平台和安装包,并且配置好了系统环境。下面开始安装MySQL。
1.下载解压缩文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_15_3.jpg?sign=1739375315-9hPcOxiadSJUr87mQMrmLKo5eOY1ko57-0-306984304e735dd33a390d9a140cecee)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_1.jpg?sign=1739375315-mMlBYju699M3Xve8hBTUlmFqiPFEAfMP-0-67fd27609b84ece57865d07662e49270)
2.创建用户
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_2.jpg?sign=1739375315-dyA2mybVAAIxwsusJDUF6aD5bP1TY1AZ-0-ca72aede02250f62f28a3e1eac1b18e7)
3.创建数据目录
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_3.jpg?sign=1739375315-ix5jdv9pF87ep1RiXcrho31ZMuhzt99A-0-89cff9714119bed97987a3b489447028)
4.检测系统是否自带MySQL
提醒:
如果系统之前已经安装了MySQL,那么需要确定是否能卸载,以防止误操作。
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_4.jpg?sign=1739375315-CXIbmKmw05lGWcTRlCTCPu2OgFp9y6bB-0-2f7c992c68707d1a52890672491092fb)
5.安装RPM包
● 依赖安装:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_1.jpg?sign=1739375315-fZhuWun9LLqTGVlIMbuq5kBsq6LocwQd-0-1514eb55374b5ff3a194487aab6f18e7)
● 必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_2.jpg?sign=1739375315-0juvvBF1YwO7Ja3IMdNeWNWwcCFlLwPF-0-51977158e7d0e92e9068bc76e7887717)
● 非必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_3.jpg?sign=1739375315-eOy36A52FvWLPLVeTtRzzrXfxJXJES7p-0-a15dcae0398d16be2a187afca46eef70)
下面介绍如何解决报错。
报错1如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_4.jpg?sign=1739375315-MD7i9QETZARXZ5Q0nMOVClYvotV0pEZM-0-0c687eb7747dda57b834ddaae816fcff)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_5.jpg?sign=1739375315-JJB4lpZiRQFSoG7gLE4wOkbYElfNBJlU-0-7cfbe839002082a74e195549dcdd9f32)
报错2如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_6.jpg?sign=1739375315-lCXxPRmpd3FeAjmYmForNmZiRwmWItXm-0-da04ef2cc3967283fe227de9fec12316)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_7.jpg?sign=1739375315-dlhLGB7fkWHfRKetqIXVUV0Zz20nsq0O-0-ab7eacc26b4f767e3331b8b0cdaaf6a7)
报错3如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_8.jpg?sign=1739375315-iP2IxRRm6ULFzNDjd4fF9cIOm3aqgcKg-0-f87a39d0de14247c3ff91f53f0ffba0f)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_9.jpg?sign=1739375315-9Vp15RcPuq1WzbxqziR3PB1NG7oZU1BK-0-cd8e857cfac5b375b165826f653faef8)
报错4如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_10.jpg?sign=1739375315-FI5FIeHj0nADMaTuRuRgobMDCwyAKp67-0-fc31189b8cf4b46ffb5609c2ee329e80)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_11.jpg?sign=1739375315-cTT1hd87bPeEa9y1agL396xRAXXRK0k5-0-ee1280f7932b914f5f6d92260cb2c167)
6.创建配置文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_1.jpg?sign=1739375315-AFoKpJTIr00uhIW697q1QYhHypeIK34i-0-241064137d10e1063ef9970dcb99039d)
7.初始化
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_2.jpg?sign=1739375315-jz7N4wvAxXu6TWXNDetqJ39DCIAyUdpT-0-58ed85cdc72990415e113f20b576720b)
8.启动和停止MySQL Server
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_3.jpg?sign=1739375315-K4ulxGHh2XGQ0B3amBMzUtK28TZnLaQN-0-e5fc77fcb6b19de95e8c48e5f8b41ced)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_1.jpg?sign=1739375315-eolOgJZN0tITTtBXRYbfuAEqVqOStGJU-0-d2f49629492494e2f1e43d838abc82fc)
如果提示active (running)就表示MySQL Server启动成功。
9.设置开机自启
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_2.jpg?sign=1739375315-F00iuUmSOUhaUW6l4TDGJFBGrp5DunfH-0-4cb96709bf50cbd91caebbbddbbbb4b6)
至此,MySQL本地RPM包安装结束。