首页 > 编程语言 >鲲鹏ARM64环境、银河麒麟KylinOSV10 下源码移植安装MariaDB 10.5.19参考

鲲鹏ARM64环境、银河麒麟KylinOSV10 下源码移植安装MariaDB 10.5.19参考

时间:2024-11-28 16:33:00浏览次数:8  
标签:KylinOSV10 mariadb 10.3 etc 源码 yum DWITH MariaDB local

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

标签:KylinOSV10,mariadb,10.3,etc,源码,yum,DWITH,MariaDB,local
From: https://www.cnblogs.com/dbshare/p/18574509

相关文章

  • springboot毕设基于+Vue的房屋租赁系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在当今社会,随着城市化进程的不断加快,人口流动日益频繁,房屋租赁市场的规模持续扩大。大量的人口涌入城市,对于居住的需求促使房屋租赁成为一种普遍......
  • springboot毕设基于+Vue3的毕业生信息管理系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的飞速发展,各行业的数字化转型不断深入。在教育领域,高校毕业生数量逐年增加,传统的毕业生信息管理方式已难以满足日益增长的需求。在......
  • springboot毕设基于HarmonyOS的家用药品订购系统小程序端1 源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着人们生活节奏的加快和健康意识的提高,家庭对药品的需求日益增加。传统的药品购买方式往往需要人们前往实体药店,这可能会受到营业时间、地理位......
  • 基于Springboot贸易CRM管理系统【附源码+文档】
    ......
  • 基于SpringBoot+Vue的学生报名系统的设计与实现(源码+lw+部署+讲解)
    文章目录1.前言2.详细视频演示3.具体实现截图4.技术可行性分析5.技术简介5.1后端框架SpringBoot5.2前端框架Vue5.3系统开发平台6.系统架构设计7.程序操作流程8.业务流程设计9.为什么选择我们9.1自己的公众号9.2海量实战案例10.代码参考11.数据库参考12.源码及文档获取......
  • 基于SpringBoot+Vue的大学生校园线上招聘系统的设计与实现(源码+lw+部署+讲解)
    文章目录1.前言2.详细视频演示3.具体实现截图4.技术可行性分析5.技术简介5.1后端框架SpringBoot5.2前端框架Vue5.3系统开发平台6.系统架构设计7.程序操作流程8.业务流程设计9.为什么选择我们9.1自己的公众号9.2海量实战案例10.代码参考11.数据库参考12.源码及文档获取......
  • Springboot高校学籍档案管理p84mw(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,班级信息,专业信息,学院信息,学生成绩,档案文件开题报告内容一、研究背景及意义随着高校规模的不断扩大和信息化建设的推进,学籍档案管理工作面临着越来越......
  • Springboot高校体育场馆管理系统i0wqc(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,场馆信息,场馆预约,体育器材,器材购买,线上饮品,饮品购买,教练信息,教练预约,器材类型,饮品类型开题报告内容一、研究背景与意义随着高校体育场馆数量的增......
  • 2024最新付费进群系统源码+搭建+落地全套指南(修复版)
    一、背景与发展 随着互联网的快速发展,用户的数量和活跃度不断增长,使得流量成为了互联网经济的重要指标。流量的获取和变现成为了互联网企业的核心议题之一。在过去,互联网企业主要通过线上营销、搜索引擎优化、社交媒体推广等方式来获取用户流量,但随着互联网市场日益饱和,这些......
  • 基于SpringBoot+Vue的校外兼职教师考勤管理系统的设计与实现(源码+lw+部署+讲解)
    文章目录1.前言2.详细视频演示3.具体实现截图4.技术可行性分析5.技术简介5.1后端框架SpringBoot5.2前端框架Vue5.3系统开发平台6.系统架构设计7.程序操作流程8.业务流程设计9.为什么选择我们9.1自己的公众号9.2海量实战案例10.代码参考11.数据库参考12.源码及文档获取......