mariadb 官网:https://mariadb.org/
将下载的源码包解压到 /home/admin/mariadb-10.6
,然后创建 /home/admin/mariadb-10.6/build
目录,进入 build 目录之后,执行下面的命令。
yum -y install ncurses-devel
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-10.6 \
-DMYSQL_DATADIR=/data/mysql \
-DTMPDIR=/data/mysql/tmp \
-DSYSCONFDIR=/usr/local/mariadb-10.6/etc \
-DWITHOUT_TOKUDB=1 \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci
编译安装完成后,需要给 /data/mysql
目录的所有者改成 daemon
,然后创建 /data/mysql/tmp
目录,所有者也设置为 daemon
。
然后再源码的编译目录执行下面的命令
./scripts/mysql_install_db --srcdir=/home/admin/mariadb-10.6 --builddir=/home/admin/mariadb-10.6/build --datadir=/data/mysql --user=daemon
编译安装完成的后续操作,可以参考文章《mariadb-10.4.10 版本安装遇到的一些列问题与解决方式》