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
有一些centos 7 采用了是稳定版本 gcc 为 4.8 的 gcc 要求在 5 以上
yum 升级不了 科采用 scl 去升级
yum -y install centos-release-scl
yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
scl enable devtoolset-6 bash
如果要长期使用gcc 6.3的话:
tar -xf cmake-3.15.3-Linux-x86_64.tar.gz
cp -r cmake-3.15.3-Linux-x86_64 /usr/local/cmake
设置环境变量
vi /etc/profile
export CMAKE_PATH=/usr/local/cmake
export PATH=$PATH:$CMAKE_PATH/bin
source /etc/profile
tar -xf mysql-boost-8.0.19.tar.gz
获取带boost 的源码包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/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 -DFORCE_INSOURCE_BUILD=1
make && make install 接下来进入漫长的等待
终于安装完了
cd /usr/local/mysql/bin/
./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
安全模式启动
mysqld_safe --user=mysql &
mysql -u root -p
修改密码
alter user 'root'@'localhost' identified by "123456";
posted on 2020-04-24 15:17 VitoriaMR 阅读(1617) 评论(0) 编辑 收藏 举报