一、概述
最近,在CentOS 6.8服务器上编译安装MySQL 8.0.18的源码,百度了许久,发现网上的安装方式没一个可用的。基本都是基于CentOS 7.x来安装MySQL8.0,并且安装过程中会出现各种问题,按照他们的文章进行安装根本解决不了问题。更重要的一点就是,很多文章的内容一模一样!!我就纳闷了,那些发表文章的人,自己真的安装并且验证过吗?还是只是一味的抄袭呢?!
确实很无语啊,对于一个技术人来说,一定要解决这个问题。于是我彻底关闭了百度,开始翻看MySQL官方文档,自己研究安装方式,总结出MySQL 8.x在各CentOS版本下的安装方式,整理成文,供大家参考。
本文的安装方式涉及到的CentOS版本不限,MySQL版本为8.x。
二、安装版本
本文以如下版本为例进行介绍。
服务器:CentOS:6.8
MySQL:8.0.18
gcc:9.2.0
cmake:3.15.2
服务器配置。
这里,我编译安装MySQL8.0.18时,使用的服务器配置如下。
CentOS 6.8,内存6G,磁盘60G。
我在内存4G,磁盘60G的情况下,编译不成功,内存不足;在内存6G,磁盘20G的情况下,编译也不成功,磁盘空间不足,所以编译安装MySQL 8.x还是需要一定的内存和磁盘空间的。
三、安装环境准备
1.安装基础依赖环境
在CentOS 6.8服务器中安装一些基础依赖环境,如下所示。
yum -y install xz wget gcc-c++ ncurses ncurses-devel cmake make perl openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpe