centos8 源码编译安装 mysql8.0.19

第一次安装是只分配了 20 G的容量 安装过程中提示容量不足  果断启用了 

用虚拟机2 直接分配了50G的容量 

cd /usr/local/

更新安装依赖 

yum -y install wget cmake make gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel libtirpc-devel

这里要用到rpcsvc依赖包

wget https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz

tar -zxvf rpcsvc-proto-1.4.tar.gz

cd rpcsvc-proto-1.4/ && ./configure && make && make install

获取带boost 的源码包

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.19.tar.gz

tar -xf mysql-boost-8.0.19.tar.gz

cd mysql-8.0.19/

groupadd mysql

useradd -r -g mysql -s /sbin/nologin mysql

安装位置

mkdir -p /usr/local/mysql

数据保存位置

mkdir -p /data/mysql

这是文件 所有者 和 权限

chown -R mysql.mysql /usr/local/mysql/

chown -R mysql.mysql /data/mysql/

chmod -R 755 /data/mysql/

chmod -R 755 /usr/local/mysql/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.19/boost

make && make install  接下来进入漫长的等待

猜你喜欢

转载自www.cnblogs.com/VictoriaMR/p/12767628.html
今日推荐