前言
本文适合对于 mysql 有调试需求、或者在国产化平台上通过源码方式安装 mysql 数据库的场景;并且标题虽然指明是 mysql 5.6 版本,5.7 版本也基本适用,只是 cmake 编译参数与初始化数据库时稍有不同。
文中安装过程较为精简,希望对于阅读此文者有所帮助之外,还能适当加以思考;另外,由于本文是个人实践过程所得,纯粹是为了记录,文中如果出现错误之处,或者实践过程中发现问题,还请联系本人修正。
mysql 5.6 源码编译安装
一、mysql 源码编译需要依赖 ncurses 库,需要检查是否已安装 libncurses-devel 包,如果未安装,可以使用 yum 进行安装。此次 Kylin Linux 使用源码包编译安装:
wget http://ftp.gnu.org/gnu/ncurses/ncurses-5.9.tar.gz
tar -zxvf ncurses-5.9.tar.gz
cd ncurses-5.9/
# 一般 linux 系统,--build 参数指定为 x86_64 即可
# 国产系统中,hostnamectl 可以查看CPU架构,如果是 arm64/aarch64,则需要使用以下命令
./configure --with-shared --without-debug --without-ada --enable-overwrite --build=arm-gnu-linux
# 或者是下面这个命令:
# ./configure --with-normal --without-debug --without-ada --enable-overwrite -b