阿里云服务器下源码编译安装mariadb-10.5.1数据库

在Linux中源码安装MariaDB 在公网IP为x.x.x.x,安装CentOS8(Alibaba Cloud Linux 3.2104 LTS 64位)系统的服务器上进行源码安装mariadb-10.5.16。 阅读详情

MariaDB官方发布最新的数据库安装包
环境:centos7
准备:mariadb-10.5.1.tar.gz 数据安装包
第一步: 创建mysql用户

useradd -r -s /sbin/nologin -d /data/mysql mysql
 ` ``
第二步:安装编译时需要用到的包

yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel -y


安装依赖包的时候可以用阿里云的epel源使用脚本进行配置

```bash
#!/bin/bash
# chkconfig: 2345 99 99
cd /etc/yum.repos.d/
ls | egrep -vi "base|app" |xargs rm -rf
sed -i 's/^mirrorlist/#&/' *
sed -i 's/^#baseurl/baseurl/' *
sed -i 's#http://http://mirrors.ucloud.cn#https://mirrors.aliyun.com#' *
yum clean all && yum repolist
yum install -y wget
wget https://mirrors.aliyun.com/centos/7.7.1908/extras/x86_64/Packages/epel-release-7-11.noarch.rpm -P /tmp/
yum install -y /tmp/epel-release-7-11.noarch.rpm
rm -rf epel-testing.repo
sed -i 's/^metalink/#&/' /etc/yum.repos.d/epel.repo
sed -i 's/^#baseurl/baseurl/' /etc/yum.repos.d/epel.repo
sed -i 's#http://download.fedoraproject.org/pub/epel/7/$basearch#https://mirrors.aliyun.com/epel/7/x86_64/#' /etc/yum.repos.d/epel.repo
yum clean all && yum repolist

第二步:创建家目录

[root@centos7-4 ~]# mkdir -p /data/mysql
[root@centos7-4 ~]# chown mysql:mysql /data/mysql/
[root@centos7-4 ~]# ll -d /data/mysql/ ###修改家目录所有者、所属组
drwxr-xr-x 2 mariadb mariadb 6 Sep 28 20:26 /data/mysql/

第三步:解压缩
[root@centos7-4 ~]# tar xvf mariadb-10.5.1.tar.gz
[root@centos7-4 ~]# cd mariadb-10.5.1/

cmake . \
-DCMAKE_INSTALL_PREFIX=/app/mysql \
-DMYSQL_DATADIR=/data/mysql/ \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITHOUT_MROONGA_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/app/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make -j 4 && make install

提示:如果出错,执行rm -f CMakeCache.txt
第四步:生成数据库文件

[root@centos7-4 support-files]# cd /app/mysql/
[root@centos7-4 mysql]# scripts/mysql_install_db --datadir=/data/mysql --user=mysql

第五步:拷贝配置文件

[root@centos7-4 support-files]# vim /etc/my.cnf
[client]
socket          = /data/mysql/mysql.sock
 
[mysqld]
datadir=/data/mysql
port            = 3306
socket          = /data/mysql/mysql.sock

第六步:拷贝启动文件

[root@centos7-4 mysql]# cd  /app/mysql/support-files 
[root@centos7-4 support-files]# cp mysql.server /etc/init.d/mysqld

第七步:添加启动列表

chkconfig --add mysqld

第八步:修改配置文件中的socker权限目录

[root@centos7-4 support-files]# vim /etc/my.cnf
[client]
socket          = /data/mysql/mysql.sock
 
[mysqld]
datadir=/data/mysql
port            = 3306
socket          = /data/mysql/mysql.sock

第九步:启动服务

[root@centos7-4 support-files]# service mysqld start

第十步:

[root@centos7-4 support-files]# vim /etc/profile.d/mysql.sh
内容是:
export PATH=$PATH:/app/mysql/bin

[root@centos7-4 support-files]# . /etc/profile.d/mysql.sh
生效环境变量

初始化MariaDB

先做软链接 ln -s /data/mysql/mysql.sock /app/mysql/mysql.sock
cd /app/mysql/bin
./mysql_secure_installation

终于完成

mariadb-10.5.0-winx64.zip MariaDB-10.5.0-windows-64位-官方压缩包 . 立即下载

相关推荐

mariadb-devel-10.5.9-1.module_el8.4.0+801+647c4915.x86_64.rpm

官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

MariaDB的安装与配置

镜像下载、、时间同步请点击。

weixin_45131680的博客 584

使用kali对局域网内的主机进行远程控制

输入命令:hydra -l administrator -P/usr/share/woerdlists/rockyou.txt 192.168.100.241 smb -V。账户(adminitrator)密码:123456 【一般账户都是我们知晓了,如果不知道账户进行破解那几乎不太可能,密码如果设置的特别复杂无规律也是特别难破解的】【-r:扫描整个网段 后面就是设置 192.168.241.100/24的网络地址段 为 192.168.241.0/24 0和/24之间不要空格】

2301_77599769的博客 2278

阿里云服务器CentOS 7.9.2009使用源码从gcc 8.3.1升级至gcc 11.3.0

gcc使用源码升级至11.3

qq_42108074的博客 1806

技能伤害继承英雄属性【War3地图编辑器】

风暴之锤跟随山丘之王的力量增长

ArYe 2301

SpringBoot+VUE3实战:如何用WebSocket搞定网页端语音通话(避坑指南)

本文详细介绍了如何使用SpringBoot和VUE3结合WebSocket技术实现网页端语音通话功能。从环境配置、WebSocket服务端实现到前端音频处理,提供了完整的开发指南和避坑建议,帮助开发者快速构建稳定高效的实时语音通信系统。

weixin_29021195的博客 221

在阿里云服务器上安装织梦环境及部署源码

1、在阿里云上安装宝塔面板2、使用宝塔面板一键安装mysql、Apache、PHP,安装完成后默认启动Apache和PHP的注意版本要和本地调试源码的版本一致软件安装成功后可以看到服务器根目录多了一个www的文件夹,我们要把在本地调试好的源码(C:\DevTools\DedeAMPZ\resources\app\websites\default)上传到wwwroot目录...

开发者导航 3413

LabVIEW电压信号采集系统:从零搭建到科研实战

本文详细介绍了如何从零开始搭建一个基于LabVIEW的电压信号采集系统。内容涵盖硬件选型(如NI USB-6002数据采集卡)、软件环境配置、核心程序开发(包括多通道同步采集、数据自动保存)以及高级功能优化。系统支持自定义采样率与时长,并提供了完整的LabVIEW程序框图和配套的Python数据分析脚本,旨在帮助科研人员和工程师快速构建稳定、高效的专属数据采集方案,提升实验自动化水平。

gold8的专栏 461

Centos 7.6 源码编译安装 MariaDB 10.5.9

文章目录准备工作创建用户和组创建数据库相关目录删除数据库相关文件安装相关包安装依赖库安装编译包编译安装 `MariaDB`配置 `MariaDB` 本文主要记录如何在 CentOS 7.6 中编译安装 MariaDB 官方最新的 10.5.9 版本。由于像 Nginx 、 Mysql 和 PHP的的源码都是用 C/C++ 写的,所以自己的 CentOS 7.6 服务器上必须要安装 gcc 和 g++ 软件。 搭建 LNMP 环境一般是先安装 Mysql/MariaDB ,再安装 Nginx ,其次是安装

思远文文的博客 1410

用COMSOL计算复合材料板频散曲线:从建模到绘图全流程

导波在板结构中传播时,不同频率成分的速度不同,即频散现象。理解频散曲线是识别导波模态、确定相速度与群速度的基础,也是无损检测和结构健康监测中信号解读的关键。对于碳纤维增强复合材料等各向异性板,频散关系更加复杂,传统解析方法难以求解,数值仿真成为主流手段。通过COMSOL结合周期性边界条件与特征频率扫描,可以高效计算出复合材料板的频散曲线,进而绘制相速度和群速度随频率变化的图谱,为实验模态识别、换能器激励频率选择提供依据。本文以一个2毫米单向碳纤维板为例,详细介绍几何建模、材料参数设置、网格收敛验证、参数扫描

weixin_31412781的博客 234

利用Sigrity的SPEED2000进行时域电源噪声分析

SPEED2000进行时域电源噪声分析

ZHENGSA的博客 3620

第10周提交

第十周提交 1、在阿里云服务器搭建openv-p-n(有条件的同学再做) 2、通过编译、二进制安装MySQL5.7 二进制安装5.7.36 程序文件存放在/data/mysql/mysql 数据放在/data/mysql/data 日志存放在/data/mysql/data/log 准备目录用户及依赖包 yum -y install libaio groupadd -r -g 306 mysql useradd -r -g 306 -d /data/mysql mysql mkdi...

xmhaibo的专栏 154

jdbc从入门到精通(全)

前言 Java语言连接数据库(Java DataBase Connectivity) 面向接口/抽象编程(降低程序的耦合度,提高程序的扩展力)类似多态机制

码农研究僧的博客 1757

centos7上搭建CTFd(阿里云服务器版)

阿里云服务器搭建CTFd

weixin_55710577的博客 4570

【异常】Claude Code 400错误(Extra inputs are not permitted)解决方案

摘要:Claude Code 2.0.37+版本因API请求包含未支持的custom.input_examples参数导致400错误,使核心功能失效。解决方案是降级至稳定版v2.0.32:先卸载当前版本(npm uninstall -g @anthropic-ai/claude-code),再安装指定版本(npm install -g @anthropic-ai/claude-code@2.0.32),最后验证请求是否恢复正常。该问题确认在v2.0.32版本不存在。(148字)

奶爸的编程之路,也就一周冷个三天 2039

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

通过“nginx+uwsgi”将Django项目(Python3.6+Django2.0)部署至阿里云轻量型应用服务器

一、通过Pycharm将项目代码上传至阿里云服务器 点击测试连接 连接成功后上传项目文件 ok 二、安装python3.6和pip3 (若出现ModuleNotFoundError: No module named '_ssl' 模块问题,参考https://mp.csdn.net/postedit/89819120) 1、安装python3.6 1.1 先去p...

Python&Go 1487

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Django项目服务器部署(2024最新)

在服务器上部署Django项目

m0_46406029的博客 1111

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux部署Python项目

项目部署 ​ 项目部署对恩操作通常是由运维人员来进行统一管理装配的,但是对于一个开发人员来讲,基础的项目部署还是要会的。 ​ 这里我主要讲解python的项目是如何部署的,至于项目哪里来的,这就要看观众如何抉择了,可以把自己写好的项目部署,也可以…(此处省略。。。你懂的O.O) ​ 最重要一点就是此篇随笔只是给初级的想部署自己小项目的开发人员看的,小打小闹,大神来此千万别认真,认真你就输了,这要是拿去公司部署,老板当天就能把你开掉,我毕竟不是专业运维人员,只是个草根开

有用的话关个注,点个赞,收个藏🫶。 4003

长沙红胖子Qt·西安(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...

长沙红胖子 Qt・西安,本人拥有省级科研团队从业背景,研发团队产出所有项目、产品方案和研发无分包、无外包、无AI代笔,长期深耕双一流体系高精尖技术配套研发。博客主动剥离复杂底层工况机理,专注沉淀高端、特种行业领域Qt工程化落地实战经验。所有内容均为个人梳理总结的通用性工程方法论,只输出可公开的普适技术思路。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 164万+

【安装】离线安装MariaDB(10.5)

离线安装mariadb 10.5, 软件包我这里已经准备好了。无脑执行就行

zmz1054920870的博客 2084

阿里云Code源码管理

到阿里云官网注册一个账号,或者可以使用自己的支付宝或者淘宝账号直接登录:阿里云RDC。 通知企业管理员(通过你注册的邮箱)将你拉入对应的阿里云企业。 开发前先浏览以下文档阿里云code基础,添加ssh key到 阿里云code,然后拉取线上对应项目的代码到本地。 4.使用git做项目开发,请参考git 开发流程及常用命令 ...

NicolasLearner的博客 2129

记一次阿里云配置源码Apache

在阿里云上源码配置Apache,还是遇到很多问题。不过还好都是解决了,所以想写一篇博客来帮助大家配置Apache. 阿里云服务器配置 Centos 6.8 首先来看看阿里云官方配置Apache教程 这看起来很简单 但是其实有很多坑 首先先按官网的下载和解压Apache的源码包 这是我遇到的其中几个问题 checking for APR… no configure: error: A...

helloworld19970916的博客 724

mariadb 10.5.0 编译安装

环境准备 [root@mariadb ~]# hostnamectl Static hostname: mariadb Icon name: computer-vm Chassis: vm Machine ID: 5330a01e60544f83bcd3032f4d7ae3e0 Boot ID: 8742c496...

NewRain_wang的博客 2397

源码安装及配置mariadb-10.5.8

源码下载 ​ wgethttps://mirrors.nju.edu.cn/mariadb//mariadb-10.5.8/source/mariadb-10.5.8.tar.gz tar zxvfmariadb-10.5.8.tar.gz; cdmariadb-10.5.8; mkdir build;cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/mariadb; make -j40; make install ​ 安装数据库引擎 cd /mariad...

Amazing 1082
上一篇: 如何让一个服务或脚本开机自启动及chkconfig管理
长樂未央
博客等级 码龄7年 49粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值