编译和安装
下文以MariaDB 10.3.9版本为例描述通过源码编译安装MariaDB的操作步骤,其他版本的MariaDB也可参考本章节。
通过源码编译安装MariaDB的详细操作步骤如下。
- 进入“/root”目录并下载MariaDB 10.3.9源码包。
1 2
cd /root/ wget https://archive.mariadb.org//mariadb-10.3.9/source/mariadb-10.3.9.tar.gz --no-check-certificate
- 解压MariaDB源码包。
1
tar zxvf mariadb-10.3.9.tar.gz
- 进入解压后目录。
1
cd mariadb-10.3.9
- 执行编译。
1
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb -DMYSQL_DATADIR=/data/mariadb/data -DSYSCONFDIR=/etc -DWITHOUT_TOKUDB=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_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/data/mariadb/run/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
如果需要在openEuler 22.03操作系统安装MariaDB 10.3.8或MariaDB 10.3.9,则执行如下命令:
1
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb -DMYSQL_DATADIR=/data/mariadb/data -DSYSCONFDIR=/etc -DWITHOUT_TOKUDB=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_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/data/mariadb/run/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DCMAKE_C_COMPILER=/opt/tools/gcc/gcc-7.3.0/bin/gcc -DCMAKE_CXX_COMPILER=/opt/tools/gcc/gcc-7.3.0/bin/g++
部分的路径参数说明如表1所示,请根据实际情况修改。
表1 编译安装时关键路径说明 参数
说明
-DCMAKE_INSTALL_PREFIX
软件安装路径。
-DMYSQL_DATADIR
数据文件路径。
-DSYSCONFDIR
配置文件路径。
-DMYSQL_UNIX_ADDR
sock文件路径。
-DCMAKE_C_COMPILER
安装GCC的存放路径。
如果在安装GCC时没有指定路径,一般默认存放在“/usr/local/bin”目录下。
- 执行安装。
1
make -j 96 && make install
-j 96参数充分利用多核CPU优势,加快编译速度。编译命令参数-j后数字为CPU核数,可用“cat /proc/cpuinfo | grep processor | wc -l”进行查看,此数值应小于等于CPU核数。
- 查看MariaDB安装目录。
1
ls /usr/local/mariadb/
- 查看MariaDB数据库版本。
1
/usr/local/mariadb/bin/mysqld --version
父主题: 移植指南