MySQL 5.7 软件移植指导书 for CentOS 7.6 for 泰山服务器
本文档基于 MySQL 5.7 版本展开。
如果安装时未选择 Development Tools ,可以在配置本地源之后执行如下命令安装:
yum groupinstall “Development Tools”
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
mount /dev/sr0 /mnt
若已将 CentOS 的 iso 镜像传到了 Linux 系统本地了,可以执行如下命令: mount –o loop /root/ CentOS-7-aarch64-Everything-7.6.iso /mnt
yum -y install ncurses openssl-devel openssl ncurses-devel libaio-devel gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel zlib-devel net-tools cmake
步骤 3 安装结束,卸载光驱。
umount /mnt
gcc 下载链接: https://ftp.gnu.org/gnu/gcc/
虚拟机提供的环境中已在 /home/practice 目录下存放有相关依赖包。如遇到问题也可自行下载。
cd /home
tar -zxvf gcc-7.3.0.tar.gz
cd /home/gcc-7.3.0
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,fortran,lto --enable-plugin --enable-initfini-array --disable-libgcj
make -j 96
可使用 gcc -v 命令查看当前 gcc 版本:
请升级 cmake 至 3.4.3 或以上版本,本文以升级到 3.5.2 版本为例。
cmake3.5.2 下载地址:
https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar –zxvf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./bootstrap
make
make install
/usr/local/bin/cmake --version
tar -zvxf mysql-boost-5.7.27.tar.gz
cd mysql-5.7.27
vim cmake.sh
chmod +x cmake.sh
./cmake.sh
Mysql 5.7.27 执行 make 报错如上
报错说明: https://bugs.mysql.com/bug.php?id=90642
修复方法:
1、 cp /usr/include/sys/prctl.h /home/mysql-5.7.27/include
2、 vi /home/mysql-5.7.27/sql/mysqld.cc # 增加下面标注的内容
编译过程较长,比较国产服务器性能稍低-----要等待
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论0 条评论