文章目录

  • 安装方式
  • 离线安装MariaDB10.4.24
  • MariaDB开机启动


安装方式

MariaDB主要有三种安装方式

  • 源码安装,有点繁琐,不推荐
  • yum在线安装,由于镜像在国外,下载速度十分缓慢,本地安装花了将近2个小时,而云服务完全就是下载不了直接报错
  • rpm离线安装,这个方式比较方便,推荐,不论是mariaDB还是mysql都可以用这样的方式进行安装

离线安装MariaDB10.4.24

1.前往MariaDB官网选择所需环境的rpm包下载地址

centos7安装mariadb 安装源 centos安装mariadb不联网_centos

centos7安装mariadb 安装源 centos安装mariadb不联网_离线安装_02

centos7安装mariadb 安装源 centos安装mariadb不联网_离线安装_03

2.下载如下7个rpm包,如下所示

  • 依赖包:
  • jemalloc-3.6.0-1.el7.x86_64.rpm
  • jemalloc-devel-3.6.0-1.el7.x86_64.rpm
  • galera-4-26.4.4-1.rhel7.el7.centos.x86_64.rpm
  • 核心包:
  • MariaDB-client-10.4.24-1.el7.centos.x86_64.rpm
  • MariaDB-compat-10.4.24-1.el7.centos.x86_64.rpm
  • MariaDB-common-10.4.24-1.el7.centos.x86_64.rpm
  • MariaDB-server-10.4.24-1.el7.centos.x86_64.rpm

centos7安装mariadb 安装源 centos安装mariadb不联网_mariadb_04

3.使用FTP工具上传安装包至/home/software目录下

centos7安装mariadb 安装源 centos安装mariadb不联网_mariadb_05

4.按顺序安装依赖环境包

yum install rsync nmap lsof perl-DBI nc

rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm

rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm

centos7安装mariadb 安装源 centos安装mariadb不联网_linux_06

centos7安装mariadb 安装源 centos安装mariadb不联网_mysql_07

5.卸载冲突的mariadb-libs

# 先搜索
rpm -qa | grep mariadb-libs
# 后删除
rpm -ev --nodeps mariadb-libs-5.5.35-3.el7.x86_64

centos7安装mariadb 安装源 centos安装mariadb不联网_centos_08

原因:安装MaridDB核心包时报错

centos7安装mariadb 安装源 centos安装mariadb不联网_离线安装_09

6.安装galera环境

rpm -ivh galera-4-26.4.4-1.rhel7.el7.centos.x86_64.rpm

centos7安装mariadb 安装源 centos安装mariadb不联网_centos_10

原因:安装MaridDB核心包时报错

centos7安装mariadb 安装源 centos安装mariadb不联网_离线安装_11

7.安装boost-devel依赖环境(此步骤在安装 galera报错时需要)

yum install boost-devel.x86_64

8.安装RPM-GPG-KEY - 导入MariaDB的key

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

centos7安装mariadb 安装源 centos安装mariadb不联网_离线安装_12


9.安装MaridDB的4个核心包

rpm -ivh MariaDB-common-10.4.24-1.el7.centos.x86_64.rpm MariaDB-compat-10.4.24-1.el7.centos.x86_64.rpm MariaDB-client-10.4.24-1.el7.centos.x86_64.rpm MariaDB-server-10.4.24-1.el7.centos.x86_64.rpm

centos7安装mariadb 安装源 centos安装mariadb不联网_centos_13

10.安全配置

安装完毕MariaDB后还没完,还需要配置数据库,在命令行中执行如下代码用以启动mysql服务(MariaDB就是mysql的分支,所以服务名是一样的,如果本地有mysql可以无缝切换或安装)

# 启动mariadb
service mariadb start
# 启动成功后运行如下命令进行安全配置
mysql_secure_installation

1.输入当前密码,初次安装后是没有密码的,直接回车
2.询问是否使用unix_socket进行身份验证:n
3.为root设置密码:y
4.输入root的新密码:root
5.确认输入root的新密码:root
6.是否移除匿名用户,这个随意,建议删除:y
7.拒绝用户远程登录,这个建议开启:n
8.删除test库,可以保留:n
9.重新加载权限表:y

centos7安装mariadb 安装源 centos安装mariadb不联网_离线安装_14

centos7安装mariadb 安装源 centos安装mariadb不联网_centos_15

centos7安装mariadb 安装源 centos安装mariadb不联网_centos_16

当你看到Thanks for using MariaDB!这句话,表明配置成功!11.远程连接配置

centos7安装mariadb 安装源 centos安装mariadb不联网_mariadb_17

客户端不能远程连接,原因是我们没有赋予权限,执行以下命令:

# 输入密码登录MariaDB控制台
mysql -u root -p 
# 赋予root用户远程连接权限
grant all privileges on *.* to 'root'@'%' identified by 'root密码';
# 刷新
flush privileges;

centos7安装mariadb 安装源 centos安装mariadb不联网_linux_18

配置权限后,可以使用远程客户端连接数据库服务了

centos7安装mariadb 安装源 centos安装mariadb不联网_linux_19

注: 建议生产环境上的3306端口改为其他的,比如3307 3308都行,另外只有再远程使用的时候才开放安全组的数据库端口,如果项目和数据库在同一个服务器上,或者在同一个地域可用内网访问的话,关闭端口即可,否则需要开启。

MariaDB开机启动

# 启动数据库
systemctl start mariadb  
# 设置开机启动
systemctl enable mariadb

centos7安装mariadb 安装源 centos安装mariadb不联网_mysql_20

参考:
MariaDB官网https://mariadb.orgMariaDB官方安装文档rpm包下载地址-阿里

镜像腾讯云服务器 离线安装最新稳定版MariaDB 10.2.6