![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=1739323686-NLuD5QTKLmJZT03wSyAJvf1tXFGwsVMo-0-fa41422c667d9bc85e400e442d241291)
续表
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_14_1.jpg?sign=1739323686-nPIPe0fq4ja5IudBzG5K69MS1BUiLiws-0-976d5f053997165ec782cd953c2c2968)
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=1739323686-EC9zWM3nc7VL3d76btzYZKYBgiyEzsAo-0-5daa4cde031d232cdd99fac818aab7d1)
图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=1739323686-vImC16nzmFvCffKWfJjVlv2PoQluXv3q-0-bf7d0ee591879b4e8f56a0ae8da489ab)
1.1.4 数据库的安装
上面已经选择好平台和安装包,并且配置好了系统环境。下面开始安装MySQL。
1.下载解压缩文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_15_3.jpg?sign=1739323686-QpnabNMsE4l1dZfYtYqzNL6ZB1KzOeqi-0-321adec95efaa37a96b5c408261cbab6)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_1.jpg?sign=1739323686-x6UrEYCnTDdsmVX3cPThZS2AfSIw8uCB-0-30ddad84f21b7ef589952914ff72a5d1)
2.创建用户
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_2.jpg?sign=1739323686-fUc43jlRSdBqyTbgqQjF0yvq34Ugm6iA-0-cd01977563b8971616165b183dae7804)
3.创建数据目录
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_3.jpg?sign=1739323686-WO590F3RMKXFeuHFcSiU5fdbkNqRTU6x-0-f315736b722bf3840b7c8ed2c417b7d7)
4.检测系统是否自带MySQL
提醒:
如果系统之前已经安装了MySQL,那么需要确定是否能卸载,以防止误操作。
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_16_4.jpg?sign=1739323686-XPOgn4aP7XFw9jx3K4YsJxnKKm4uPpQB-0-dbf6bdb1dd498dc17d75326243353f38)
5.安装RPM包
● 依赖安装:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_1.jpg?sign=1739323686-r7ByoXnUNMpmedl7Ouxh63DvlxE3IflQ-0-859956528ad98d675bcb3328c4fd4de3)
● 必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_2.jpg?sign=1739323686-vj5Z5DHp5mkrtGJcXROTUgBeWDhcwqbX-0-ff6590c044d7371be03979fcbfade68f)
● 非必要安装(注意顺序):
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_3.jpg?sign=1739323686-0YJmHa3ioPEOqdz0V4d0gMk6xeljEktP-0-59e4db71aa7b8a99c66db7bb4db40f53)
下面介绍如何解决报错。
报错1如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_4.jpg?sign=1739323686-FGJlRI5LIMVPljMeqBHdhaHE51JG3DLe-0-db02cfd6c2b7668aebfedf84e5d7720f)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_5.jpg?sign=1739323686-zuBLlmRaV3Maqqtn5h7Gy8qAg5jOR3R1-0-a9e8394d2a0cf8b61e1f7a130288f9e6)
报错2如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_6.jpg?sign=1739323686-fQEwhN1iqg966lz4BKkIkY1shdOGetZE-0-8e37857735f606e99659d03d6362c4a1)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_7.jpg?sign=1739323686-JNRzz8AaIt3FvJGdJZwmyIAZAAoL0VQT-0-026bc9ce11382545fa97f2bed555cd0c)
报错3如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_8.jpg?sign=1739323686-DAwJXYYFwWP2KZAKOY1YHAnynFmgIyVT-0-3119203e491afc9b3ec362a5402958bd)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_9.jpg?sign=1739323686-v6lGF27AIsXouKxAcsZc5yBV8Q690nci-0-247ec58a3bcf1c9ad9ef80e63eef3062)
报错4如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_10.jpg?sign=1739323686-mrdrID7gLZPibHAJGZx5nDQuONq1N7OM-0-50ccde9c5dcb20ee9c6b30fe32d55c97)
解决办法如下:
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_17_11.jpg?sign=1739323686-0kNNSfEvdbgnHG7bgnt5oa0HE2sHU8L8-0-0ac796c5a8ded65a43bc30f693c5d947)
6.创建配置文件
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_1.jpg?sign=1739323686-EWU7q7ckFJIaw13ZSiWdd1dom2PZB1xo-0-2cc061c76e0e4c69d69d33d9302b6e59)
7.初始化
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_2.jpg?sign=1739323686-q9GxmnTv6IdLjK58nVxmrrtsJ88Cchs7-0-a2e3dcea9af412e8bd637b4a0ed0bf09)
8.启动和停止MySQL Server
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_18_3.jpg?sign=1739323686-omz0NTHlv5g5B59vnCVhS8V8sazRsw3V-0-a5cfea6143b19feffedb3c02a8b4cd91)
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_1.jpg?sign=1739323686-TqyHa6NQGrNTkrUg9wqWSdV38jM7BKrj-0-9e656faa54fd4e56bb1afc3fba21375d)
如果提示active (running)就表示MySQL Server启动成功。
9.设置开机自启
![](https://epubservercos.yuewen.com/0B7DFA/26763970301523506/epubprivate/OEBPS/Images/43605_19_2.jpg?sign=1739323686-CvjJG2ass4w6I1Z6R4DMsdkRTnSXbO7i-0-c08ea2def277332db92a7c9c32db1970)
至此,MySQL本地RPM包安装结束。