文章目录
- 安装方式
- 离线安装MariaDB10.4.24
- MariaDB开机启动
安装方式
MariaDB主要有三种安装方式
- 源码安装,有点繁琐,不推荐
- yum在线安装,由于镜像在国外,下载速度十分缓慢,本地安装花了将近2个小时,而云服务完全就是下载不了直接报错
- rpm离线安装,这个方式比较方便,推荐,不论是mariaDB还是mysql都可以用这样的方式进行安装
离线安装MariaDB10.4.24
1.前往MariaDB官网选择所需环境的rpm包下载地址
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
3.使用FTP工具上传安装包至/home/software
目录下
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
5.卸载冲突的mariadb-libs
# 先搜索
rpm -qa | grep mariadb-libs
# 后删除
rpm -ev --nodeps mariadb-libs-5.5.35-3.el7.x86_64
原因:安装MaridDB核心包时报错
6.安装galera
环境
rpm -ivh galera-4-26.4.4-1.rhel7.el7.centos.x86_64.rpm
原因:安装MaridDB核心包时报错
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
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
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
当你看到Thanks for using MariaDB!
这句话,表明配置成功!11.远程连接配置
客户端不能远程连接,原因是我们没有赋予权限,执行以下命令:
# 输入密码登录MariaDB控制台
mysql -u root -p
# 赋予root用户远程连接权限
grant all privileges on *.* to 'root'@'%' identified by 'root密码';
# 刷新
flush privileges;
配置权限后,可以使用远程客户端连接数据库服务了
注: 建议生产环境上的3306端口改为其他的,比如3307 3308都行,另外只有再远程使用的时候才开放安全组的数据库端口,如果项目和数据库在同一个服务器上,或者在同一个地域可用内网访问的话,关闭端口即可,否则需要开启。
MariaDB开机启动
# 启动数据库
systemctl start mariadb
# 设置开机启动
systemctl enable mariadb
参考:
MariaDB官网https://mariadb.orgMariaDB官方安装文档rpm包下载地址-阿里
镜像腾讯云服务器 离线安装最新稳定版MariaDB 10.2.6