![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=1739609310-wlt5PGZEi3kewNUs2VGaqUQk71Tesc93-0-099b9e5a411cf70f9be2485e3222ca45)
续表
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_14_1.jpg?sign=1739609310-IvlknvI1PepUgIQ2oDuLoOMSdZlLVAMC-0-690f3e9dab14104aba047f1852145bb3)
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=1739609310-kJG4YXbVhf4YSiH5dVjOFPNGatIWUGGx-0-6b858ec38af3ed3d7f0b65912c460faf)
图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=1739609310-ZOUbYkUSaWdbYFTrtPcmDBzWK1j83EZz-0-cb55f106606edbdcede63e974dbf5b42)
1.1.4 数据库的安装
上面已经选择好平台和安装包,并且配置好了系统环境。下面开始安装MySQL。
1.下载解压缩文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_15_3.jpg?sign=1739609310-I6Gj0GQJha4dxDPZFnngCM0eHNwaHuB5-0-4e3590448b5139392a31909be948e9d3)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_1.jpg?sign=1739609310-FXWj4saU91iVsVl2LtwdQPExDre9heFO-0-9f88adbd830401e60fcdb69c77001d89)
2.创建用户
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_2.jpg?sign=1739609310-4YGA7YFJurimfdA2QAeOAjt1Zvdns4Qo-0-aae18d08336bbce8bbfa51c2b99d249a)
3.创建数据目录
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_3.jpg?sign=1739609310-SMY2OjVIgAiBbInS9Mwb4nzEw3wqyYV3-0-f684ec6e3725b4a1a656e90e3fdc4e60)
4.检测系统是否自带MySQL
提醒:
如果系统之前已经安装了MySQL,那么需要确定是否能卸载,以防止误操作。
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_4.jpg?sign=1739609310-KBSoo9uEjzzaVZPzCvFOXoJ0GET2zFex-0-0d821f4bfdf34b7f0effd0c588cec4ea)
5.安装RPM包
● 依赖安装:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_1.jpg?sign=1739609310-P031pH6ew7H8maCaaLD1MqeRcHwVCoXK-0-73b32d6818bf58da7dc512766e63c3a4)
● 必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_2.jpg?sign=1739609310-MtOl6GhFxAIV1uX0nDecowkUpeGpvnp0-0-5eebc2d38a9af88097972612611134ff)
● 非必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_3.jpg?sign=1739609310-P8qwXcueoQSMxkQv80WueJNqGUtBCuR9-0-f4d28ebecae1aeb5f9098efa0d24e564)
下面介绍如何解决报错。
报错1如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_4.jpg?sign=1739609310-9VbVT5YthjNobk90PMUmS6wNk7pr3O4R-0-7a1b60c270ffc2512f51ddb49329ce27)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_5.jpg?sign=1739609310-UWQmhOAf7EismqVxSjlE8OKrij1SWfhw-0-ba1c284927c4aa046cb722d1d7df9341)
报错2如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_6.jpg?sign=1739609310-WT2y8RosZHo9XVOxzGy2GAetnX6r6e1N-0-39b0548b123143f2c95f46a7b29914c9)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_7.jpg?sign=1739609310-i3cP60AekYBwxL5tI5PVexXXkUPsRusG-0-325cd96f506b684ac61a6b153cace9ce)
报错3如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_8.jpg?sign=1739609310-ZIlwv3T02yBstLLy4m4KaiPGxbxsJoMC-0-6786167bf9437099a1a4f0de394cb870)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_9.jpg?sign=1739609310-CEk8K0QhMMzA5colInro2D7Dm516ORqL-0-3fa373269018341bdd44370ea3a6d08e)
报错4如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_10.jpg?sign=1739609310-gcKMxwlYdOnR9hwMifujUjkK8DmU6fMt-0-8c5ea244e8f78e7d8e6ff81bcea747e3)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_11.jpg?sign=1739609310-H3wStMI6BNOPQ9fIuwWuaYNwwqPGwYzo-0-d43da795439d76a64cd16bb2d11488d4)
6.创建配置文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_1.jpg?sign=1739609310-dcDl2Fb0uojnA3RFc8h2zU9vxHteyMu6-0-033a0b3e6b1ae35731e39e2e0d77a579)
7.初始化
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_2.jpg?sign=1739609310-NZy34jKGwxylG2BKKJD1v9s3leRySFKQ-0-4bae69c3d8c30336f3bdf1bd6bb95ed5)
8.启动和停止MySQL Server
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_3.jpg?sign=1739609310-aMB51gL6OhK6uDnHgET73Y6StorennTz-0-4dc874d049b8093db9374b4fe70fa7d7)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_1.jpg?sign=1739609310-9Ilj6IB48EK9kJhcXTGKnwckNQ4Lvzs2-0-995b3b5cc97b77441b8c5d2fdeed8add)
如果提示active (running)就表示MySQL Server启动成功。
9.设置开机自启
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_2.jpg?sign=1739609310-GWu22224p4kIwy1MAGCdCoGVeDmYBKDv-0-2fc0f26be622665afae2ff2c86d22375)
至此,MySQL本地RPM包安装结束。