MySQL之——源码编译MySQL8.x+升级gcc+升级cmake(亲测完整版)

一、概述

最近,在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

你可能感兴趣的:(MySQL)