前言
通过源代码构建MySQL,可以自定义构建参数,编译器优化和安装位置。有关可以在其上运行MySQL的系统的列表,请参见 https://www.mysql.com/support/supportedplatforms/database.html。
一、下载
源码包下载地址:https://dev.mysql.com/downloads/mysql/
下载rpcsvc依赖包:https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz
我安装的是带boost 的源码包:wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.22.tar.gz
二、安装
1.更新安装依赖包
yum 安装:yum -y install wget cmake make gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel libtirpc-devel
dnf 安装:dnf install cmake make gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel libtirpc-devel
2.创建mysql用户、安装目录、数据目录并赋权限
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql -s /sbin/nologin mysql
[root@localhost ~]# id m