MySQL 8.0.22 源码编译安装全过程

本文详细记录了MySQL 8.0.22在CentOS 7.9上源码编译安装的全程,包括操作系统要求、环境设置、依赖安装、编译过程中的问题与解决方案,以及注意事项。作者强调了在源码编译过程中遇到的CMake版本、GCC升级、头文件缺失等问题,并提供了相应的解决方法。适合需要源码编译MySQL的开发者参考。
摘要由CSDN通过智能技术生成

墨墨导读: Mysql的8.0版本出来已经有一段时间了,近期研究下源码调试。整个编译过程越来越复杂了。

近期研究下源码调试,MySQL5.7版本源码安装还是比较简单的,有很多例子参考。所以这次选择MySQ L8.0版本,再整源码编译中,踩到了很多坑多。身心交瘁,最终通过不停地尝试中,终于苦尽甘来。

8.0 版本源码编译的同仁,需要把整个内容看完。

1. MySQL 8.0安装对于操作系统的要求


2. 环境:

OS系统:CentOS Linux release 7.9.2009 (Core)
MySQL版本8.0.22
预留额外空间:20G

3.安装部署

3.1. 下载软件
下载https://dev.mysql.com/downloads/mysql/
版本选择如下mysql-boost-8.0.22.tar.gz(为了方便直接下载boost携带版本)

备注:Boost库是一个可移植、提供源代码的C库,作为标准库的后备,是C标准化进程的开发引擎之一。Boost库由C标准委员会库工作组成员发起,其中有些内容有望成为下一代C标准库内容。在C社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C的强调,与编写平台无关。

官方网站下载:https://www.boost.org/users/download/

3.2. 安装依赖包

# yum -y install gcc gcc-c++ ncurses-devel openssl-devel cmake3 bison wget bzip2# ln -s /usr/bin/cmake3 /usr/bin/cmake


备注:这里非常的坑。建议不要用yum按照依赖项:opennssl cmake3之类的

强烈建议按照一下步骤来:
[root@ens8 hsperfdata_root]# gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
[root@ens8 bin]# /usr/bin/g++ --versiong++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)####直接安装gcc可能会=会报错,需要安装gmp、mpfr、mpc,各组件前后有关系,按此顺序执行configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz     -P /usr/local/srcwget ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.bz2    -P /usr/local/srcwget http://ftp.gnu.org/gnu/mpfr/mpfr-4.0.2.tar.gz  -P /usr/local/srcwget http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz     -P /usr/local/srcwget http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz -P /usr/local/src
tar -zxvf mpc-1.1.0.tar.gztar -zxvf mpfr-4.0.2.tar.gztar -jxvf gmp-6.1.2.tar.bz2tar -zxvf m4-1.4.18.tar.gztar -zxvf gcc-9.2.0.tar.gz
--解压gmp需要yum install bzip2 -y
mkdir -p /usr/local/m4-1.4.18mkdir -p /usr/local/gmp-6.1.2mkdir -p /usr/local/mpfr-4.0.2mkdir -p /usr/local/mpc-1.1.0mk
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装MySQL 8.0.22版本,您可以按照以下步骤进行操作: 1. 首先,您需要下载MySQL 8.0.22安装程序。您可以在MySQL官方网站上找到适用于您的操作系统的安装程序,并将其下载到您的计算机上。 2. 下载完成后,双击安装程序并按照提示进行安装。根据您的操作系统不同,可能会有一些特定的设置选项需要选择。请根据您的需求进行选择,并继续安装过程。 3. 在安装过程中,您将被要求设置MySQL的root用户的密码。请确保设置一个强密码,并牢记它,因为它将是您在MySQL中进行管理员操作的凭证。 4. 完成安装后,您需要打开命令行界面(例如Windows的命令提示符或PowerShell)。 5. 在命令行界面中,切换到MySQL安装目录。根据您的安装路径不同,可能需要使用类似于以下命令的方式进行切换: ``` cd D:\software\mysql\mysql-8.0.22-winx64\bin ``` 6. 接下来,您可以使用以下命令启动MySQL服务器: ``` mysqld ``` 7. 一旦MySQL服务器启动成功,您可以使用以下命令登录到MySQL控制台: ``` mysql -u root -p ``` 8. 您将被要求输入之前设置的root密码。输入密码后,按下回车键即可登录到MySQL控制台。 现在您已经成功安装MySQL 8.0.22,并登录到了MySQL控制台。您可以在控制台中执行各种MySQL操作和命令来管理和操作数据库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Mysql备份和恢复](https://blog.csdn.net/xiaoxiamiqianqian/article/details/115360894)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值