笔记仅供参考,liunx CentOS7 离线安装 MariaDB

以下为个人笔记,如有帮助记得点赞哦

1. 打开 MariaDB 下载网站,选择一个自己需要的版本进行下载。

1
https://downloads.mariadb.org

2. 打开想要下载的版本之后,如图,点击最下面的 For best results with RPM packages, use the Repository Configuration Tool.

 

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

 

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

 

 

 5. 接着可以打开 MariaDB 提供的安装文档,如下地址是 centOS7 的  

1
https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/

6. 首先根据这块儿去 RPM 库里面全部下载到本地,然后放在 liunx 系统里面去

 

 

 

 7. 接下来开始根据官网的步骤安装,首先安装 mariaDB 依赖。

1
yum install rsync nmap lsof perl-DBI nc

8. 安装刚才下载好的文件里面的文件 以下是我自己下载的版本。以下顺序安装

1
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
1
rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm
1
<em id="__mceDel">rpm -ivh <br>MariaDB-common-10.5.9-1.el7.centos.x86_64.rpm <br>MariaDB-compat-10.5.9-1.el7.centos.x86_64.rpm<br>MariaDB-client-10.5.9-1.el7.centos.x86_64.rpm <br>galera-4-26.4.7-1.el7.centos.x86_64.rpm <br>MariaDB-server-10.5.9-1.el7.centos.x86_64.rpm</em>

 上面这个是一行输入完成,并且在执行之后可能会报错

 

 

 这个问题出现的原因是,我们在安装新包的时候,系统发现原本已经存在了,需要吧之前的先移除之后再安装。

使用一下命令查询出 mariadb 相关依赖包

1
rpm -qa|grep mariadb-libs

 

 

 接下来为 galera 安装做一个准备

执行命令进行安装

1
yum install boost-devel.x86_64

接着为 galera 导入签名与 key

1
rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB

好的以上步骤完成之后就可以接着刚才的安装开始继续安装,以下是需要在一行安装,我这里面加了回车,自行排版成一行

1
2
3
4
5
6
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 的包,那么直接使用进行安装

1
yum install pcre2<br>yum install socat

有些小伙伴可能会缺少一个叫 libaio 的包,以下是下载方式,下面这个链接地址好像 404 了!!!!,自己找找吧

1
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 服务

1
service mysql start

  

10. 最后一步配置 mariaDB

1
mysql_secure_installation

步骤解释为:

1. 输入当前密码,初次安装后是没有密码的直接回车即可

2. 询问是否使用 `unix_socket` 进行身份验证:n

3. 为 root 用户设置密码

4. 输入新密码

5. 确认新密码

6. 是否移除匿名用户:y

7. 拒绝用户远程登录:n

8. 删除 test 库, 根据个人方案保留:n

9. 重新加载权限表:y