笔记仅供参考,liunx CentOS7 离线安装 MariaDB
以下为个人笔记,如有帮助记得点赞哦
1. 打开MariaDB下载网站,选择一个自己需要的版本进行下载。
https://downloads.mariadb.org
2.打开想要下载的版本之后,如图,点击最下面的 For best results with RPM packages, use the Repository Configuration Tool.

3.点进去之后如下图,首先选择自己系统版本,然后选择要下载的版本。选择好了之后在下面会出现一个baseURL ,点击baseUrl进入到RPM仓库

4.进去之后大概就是下图这样

5.接着可以打开MariaDB提供的安装文档,如下地址是centOS7的
https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/
6.首先根据这块儿去RPM库里面全部下载到本地,然后放在liunx系统里面去

7.接下来开始根据官网的步骤安装,首先安装mariaDB依赖。
yum install rsync nmap lsof perl-DBI nc
8.安装刚才下载好的文件里面的文件 以下是我自己下载的版本。以下顺序安装
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm
rpm -ivh
MariaDB-common-10.5.9-1.el7.centos.x86_64.rpm
MariaDB-compat-10.5.9-1.el7.centos.x86_64.rpm
MariaDB-client-10.5.9-1.el7.centos.x86_64.rpm
galera-4-26.4.7-1.el7.centos.x86_64.rpm
MariaDB-server-10.5.9-1.el7.centos.x86_64.rpm
上面这个是一行输入完成,并且在执行之后可能会报错

这个问题出现的原因是,我们在安装新包的时候,系统发现原本已经存在了,需要吧之前的先移除之后再安装。
使用一下命令查询出mariadb相关依赖包
rpm -qa|grep mariadb-libs

接下来为galera安装做一个准备
执行命令进行安装
yum install boost-devel.x86_64
接着为galera 导入签名与key
rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
好的以上步骤完成之后就可以接着刚才的安装开始继续安装,以下是需要在一行安装,我这里面加了回车,自行排版成一行
rpm -ivh MariaDB-common-10.5.9-1.el7.centos.x86_64.rpm MariaDB-compat-10.5.9-1.el7.centos.x86_64.rpm MariaDB-client-10.5.9-1.el7.centos.x86_64.rpm galera-4-26.4.7-1.el7.centos.x86_64.rpm MariaDB-server-10.5.9-1.el7.centos.x86_64.rpm
如果还有是出现提示缺少依赖包的,那自己就去网站搜索下载吧安装吧,比如我这个安装官方文档安装下来还是提示缺少一个叫libpcre和socat的包,那么直接使用进行安装
yum install pcre2
yum install socat
有些小伙伴可能会缺少一个叫libaio的包,以下是下载方式,下面这个链接地址好像404了!!!!,自己找找吧
wget http://mirror.centos.org/centos-7/7.8.2003/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm
这些都安装好了之后吧MariaDB核心包全部安装就行

以上就是安装好了。
9.启动MariaDB服务
service mysql start
10.最后一步配置mariaDB
mysql_secure_installation
步骤解释为:
1.输入当前密码,初次安装后是没有密码的直接回车即可
2.询问是否使用`unix_socket`进行身份验证:n
3.为root用户设置密码
4.输入新密码
5.确认新密码
6.是否移除匿名用户:y
7.拒绝用户远程登录:n
8.删除test库,根据个人方案保留:n
9.重新加载权限表:y
浙公网安备 33010602011771号