![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=1738846826-v1GhYIolg4y3C6Rdnrdy5kTbEhD7cthU-0-443926ecd7004fe66f66305c99b334be)
续表
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_14_1.jpg?sign=1738846826-g3YzaS3GP2JHVITP39FLi1KOixQIswt5-0-40353d5d1a12cb23bebcd0df2d374b9c)
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=1738846826-nkksLojgmyER80nDbahWPw1bjESByGgS-0-696bb5a3604c57030c06d6cdab0877df)
图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=1738846826-rob0m2167nQlTpbhM1EwQR7IHi11nzAW-0-cef5efce2651a618812e94fdebd340c1)
1.1.4 数据库的安装
上面已经选择好平台和安装包,并且配置好了系统环境。下面开始安装MySQL。
1.下载解压缩文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_15_3.jpg?sign=1738846826-zQ1V38WBArFGo9hZDQ9dcoWHHYlTppkJ-0-3b8fdc7f30c28326638607d2a214a8cc)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_1.jpg?sign=1738846826-2LDjBEXejNCsa4visHK07SiQANatI1jN-0-062d504fbdb09d6a28ebc25fa9f5122c)
2.创建用户
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_2.jpg?sign=1738846826-qjvDoyIMxkQbBOIooRYgvfp5jmtR0jMx-0-deeea06393fee46fe1a561589563eb5f)
3.创建数据目录
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_3.jpg?sign=1738846826-GPPXU8C9wPA1EgfVVuI1wufN57GGAEk9-0-d82b4b49f8e8f573deca549f4f6e437c)
4.检测系统是否自带MySQL
提醒:
如果系统之前已经安装了MySQL,那么需要确定是否能卸载,以防止误操作。
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_4.jpg?sign=1738846826-I9dfLG52JLG4qxcU5zvW6V6X5uFXSJNs-0-bbf4461da32880640a38be43732d5f35)
5.安装RPM包
● 依赖安装:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_1.jpg?sign=1738846826-3EwOAOFnr0of1lvGnZBy1ka6m6t4kpCZ-0-ea4408622e11ea6a2fe525a4edec0f6c)
● 必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_2.jpg?sign=1738846826-iQ9RE48t7Q44KZesnvRNwffI4mo0U9Hj-0-1e74463b8c72ce8e286cf466b7640636)
● 非必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_3.jpg?sign=1738846826-j0ElF32LFtyjoVTx6iD5K9Waz19mP8df-0-e0a90b6ae8d7b9d5cc4df281b9a80d00)
下面介绍如何解决报错。
报错1如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_4.jpg?sign=1738846826-BJNnMogKYji6wvgvJjsz9WQOkTYlH16U-0-1b99cb8b81a771ffaf12cbea3cb52874)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_5.jpg?sign=1738846826-CE53oPzZOxQ8Ms2WSPwYKU2G2scPJch0-0-e689e910b054309370807de7bd027f91)
报错2如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_6.jpg?sign=1738846826-p6rmlHJm1zT6SLw3taJvANWKo4gjx6sL-0-c6f8281ae1a11a118e99e5a21d29217b)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_7.jpg?sign=1738846826-QfGdTC9dGLmmhbS1KARGCAML4eBm70yf-0-8765bf31c3988b51a24b0d341516aad8)
报错3如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_8.jpg?sign=1738846826-fwEf57Dfr8QhWCW01jRopauYGb2DRx7S-0-c5c36f39b90a8eb788f8ab659f99eb75)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_9.jpg?sign=1738846826-dQsX1sYMKxo99cQgToD65iRi3QZSTKox-0-e159750b210c10a120f6b654662c7f69)
报错4如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_10.jpg?sign=1738846826-tAEWIgm8iTXE7UZ5BDOWOnwtDs1bUUFY-0-6b919df310b78118db9b80564243ccc1)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_11.jpg?sign=1738846826-916M3EgVMB9m0BEN4x1H6tQfhK1gqz4f-0-c0cc361cf191538fbf4f5917d24b9466)
6.创建配置文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_1.jpg?sign=1738846826-yyW37muhud92YbaMSouIJ94ple1rkXfL-0-6fdd1e96b8639d3f3c35ec89f3d89aac)
7.初始化
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_2.jpg?sign=1738846826-LrOdeY9wsTUWavmVBTMww2qvHcu8OsWG-0-dabc6abe2d43ee2d497370992267d8db)
8.启动和停止MySQL Server
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_3.jpg?sign=1738846826-5AZ7gr6uCqQCN4jaRKPEzteXL7p5Z63b-0-148fb59f657ae38765d7c0427c690c44)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_1.jpg?sign=1738846826-4GWrDk1eOHYkhJvMQJTrAfFi8USikKEC-0-496e3a6c58f968d957a55d39a8670deb)
如果提示active (running)就表示MySQL Server启动成功。
9.设置开机自启
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_2.jpg?sign=1738846826-VNiC7ba0sxX2IzTva9t3l7ZxRbc99j8M-0-2ed75d05edc758b25764b302920ca9ce)
至此,MySQL本地RPM包安装结束。