离线安装mariadb
一、下载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
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
上传到 centos7 中
二、按顺序安装依赖
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
galera安装
yum install boost-devel.x86_64
# 导入签名与key
rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
此处由于没有网络,使用其他的网络下载下来,然后导入
rpm --import RPM-GPG-KEY-MariaDB
rpm -ivh galera-4-26.4.4-1.rhel7.el7.centos.x86_64.rpm
安装mariadb相关
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
报错,这里由于之前错误安装,可以选择卸载重新安装
rpm -qa | grep mariadb-libs
rpm -ev --nodeps 上个命令出现的结果
然后重新安装galera,再安装mariadb
三、安全配置
# 启动mariadb
service mariadb start
# 启动成功后运行如下命令进行安全配置
mysql_secure_installation
- 输入当前密码,初次安装后是没有密码的,直接回车
- 询问是否使用unix_socket进行身份验证:n
- 为root设置密码:y
- 输入root的新密码:root
- 确认输入root的新密码:root
- 是否移除匿名用户,这个随意,建议删除:y
- 拒绝用户远程登录,这个建议开启:n
- 删除test库,可以保留:n
- 重新加载权限表:y
四、配置权限
# 登录mysql
mysql -u root -p
# 配置root权限,允许任何主机通过密码连接到mysql
grant all privileges on *.* to root@'%' identified by '111111';
# 刷新权限
flush privileges;