1 硬件
鲲鹏920处理器
2 操作系统
银河麒麟V10 SP3
3 配置编译环境
3.1 配置代理
3.1.1 打开/etc/profile文件
vim /etc/profile
3.1.2 在/etc/profile文件中增加以下内容(根据实际情况填写)。
export http_proxy="http://用户名:密码@代理IP:代理端口"
export https_proxy=$http_proxy
export no_proxy=127.0.0.1,.huawei.com,localhost,local,.local
3.1.3 使代理生效。
source /etc/profile
3.2 配置yum源
3.2.1 配置源文件
mv /etc/yum.repos.d/ /etc/yum.repos.d-bak
mkdir /etc/yum.repos.d
echo -e "[local]\nname=local\nbaseurl=file:///mnt\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/local.repo
3.2.2 挂载OS镜像文件至“/mnt”目录下
mount /root/Kylin-Server-10-SP1-Release-Build04-20200711-arm64.iso /mnt
3.2.3 使yum源生效
yum clean all
yum makecache
yum list
3.3 安装依赖包
yum -y install readline-devel zlib-devel openssl* git perl* bison wget
4 编译和安装
4.1 下载MariaDB 10.3.8源码包
cd /root/
wget https://archive.mariadb.org//mariadb-10.3.8/source/mariadb-10.3.8.tar.gz --no-check-certificate
4.2 解压源码包
tar zxvf mariadb-10.3.8.tar.gz
4.3 进入解压目录
cd mariadb-10.3.8
4.4 执行编译
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_INSTALL_PREFIX 软件安装路径
-DMYSQL_DATADIR 数据文件路径
-DSYSCONFDIR 配置文件路径
-DMYSQL_UNIX_ADDR sock文件路径
4.5 执行安装
make && make install
4.6 查看安装目录
ls /usr/local/mariadb/
cke_98827.png
4.7 查看数据库版本
/usr/local/mariadb/bin/mysqld --version
参照原文中是安装的10.3.8;我安装的是10.5.19,方法一样的。
原文地址:https://www.hikunpeng.com/forum/thread-0296146541910256003-1-1.html