实验环境
OS: debian_version_8.11 64位
CPU: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
Mem: 8GB
Kernel: 3.16.0-10-amd64
Mariadb: mariadb-10.2.30
简要说明
1、安装包内网中已下载好,此文档中不演示
2、所有的源码包都在/apps/apps_src/
3、所有的服务安装路径都在/apps/xxxxx
4、官网下载:https://downloads.mariadb.org/
编译安装过程
1、安装相关依赖包
apt update && apt install cmake g++ bison libncurses5 libncurses5-dev libevent-dev openssl libssl-dev autoconf
2、解压缩下载包
tar zxvf mariadb-10.2.30.tar.gz && cd mariadb-10.2.30/
3、创建运行mysql的用户
groupadd -r -g 306 mysql
useradd -r -g 306 -u 306 -s /bin/false -d /dev/null -M mysql
4、查看可编译的选项
官方参考链接:
https://dev.mysql.com/doc/internals/en/installation-layout-options.html
5、配置选项
cmake . \
-DCMAKE_INSTALL_PREFIX=/apps/mysql \
-DMYSQL_DATADIR=/apps/mysql/data \
-DMYSQL_UNIX_ADDR=/apps/mysql/lock/mysql.sock \
-DSYSCONFDIR=/etc/mysql \
-DWITHOUT_TOKUDB=1 \
-DMYSQL_USER=mysql \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWR