下文以MariaDB 10.3.9版本为例描述通过源码编译安装MariaDB的操作步骤,其他版本的MariaDB也可参考本章节。
通过源码编译安装MariaDB的详细操作步骤如下。
1 2 |
cd /root/ wget https://archive.mariadb.org//mariadb-10.3.9/source/mariadb-10.3.9.tar.gz --no-check-certificate |
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所示,请根据实际情况修改。
参数 |
说明 |
---|---|
-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核数。
1
|
ls /usr/local/mariadb/
|
1
|
/usr/local/mariadb/bin/mysqld --version
|