官网下载对应的mariadb 服务
https://mariadb.org/download/?t=mariadb
这个是我下载的源码包地址
使用的环境是 centos7 内核版本是3.10.0-1160.el7.x86_64
以下是nginx的依赖包和其他的 我也懒得修改了
(附赠阿里镜像地址 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo)
yum -y install pcre-devel zlib-devel popt-devel openssl-devel openssl
yum -y install openssl openssl-devel
yum -y install pcre-devel
yum -y install pcre-devel zlib-devel popt-devel openssl-devel openssl
yum -y install ncurses ncurses-devel bison libcrypt perl cmake
yum -y install ncurses ncurses-devel bison libcrypt perl cmake
创建用户mysql
useradd -M -s /sbin/nologin mysql
下载对应mariadb服务
wget https://mirrors.xtom.com.hk/mariadb//mariadb-10.6.9/source/mariadb-10.6.9.tar.gz
tar zxf mariadb-10.6.9.tar.gz
cd /root/mariadb-10.6.9
进入到解压的压缩包 进行编译
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boots -DSYSCONFDIR=/etc
make && make install
在/etc/profile追加文件
export PATH=/usr/local/mysql/bin/:$PATH
source /etc/profile
复制对应的my.cnf
cp /root/tar/mariadb-10.6.9/support-files/wsrep.cnf /etc/my.cnf
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
在进行一个初始化环境
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
完成之后 创建启动脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld
basedir=/usr/local/mysql #定义mariadb数据库目录
datadir=/usr/local/mysql/data #数据存放路径
这一步要与初始地址一致
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
/etc/init.d/mysqld start
启动查看是否成功
ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock
mysql.server:行403: log_failure_msg: 未找到命令
这里我感觉是脚本问题将原来的脚本改成了这样 位置是在108位置
cmake安装
https://cmake.org/download/
yum remove cmkae
卸载 cmake
tar zxf cmake-3.24.1.tar.gz
cd cmake-3.24.1
./configure
make
make install
编译环境变量
export PATH=$PATH:/root/cmake-3.24.1/bin/cmake
cmake --version查看对应的camke环境变量
如果有问题请在评论中提出