安装指定版本的Mariadb数据库
1.服务器准备1.1 关闭防火墙1.2 关闭SELinux2.安装2.1 检查是否安装,如已安装,先卸载2.2 配置要安装的mariadb版本对应的yum源2.3 安装Mariadb3.配置3.1 启动 Mariadb3.2 初始化、配置 Mariadb3.3 配置root用户登录地址4.远程登录5.无法远程登录解决方案5.1 安全组问题5.1.1 创建安全组5.1.2 将新建的安全组配置到服务器
CentOS7安装指定版本的Mariadb
下面给大家介绍一下 mariadb的安装
1. 服务器准备
我使用的是阿里云服务器,为方便演示,我重装了服务器系统(CentOS7 7.3 64位),从崭新的云服务器开始搭建(没有云服务器的小伙伴也可以用VM虚拟机来操作)
1.1 关闭防火墙
查看防火墙状态
systemctl status firewalld
关闭防火墙:
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld
1.2 关闭SELinux
// 临时关闭
setenforce 0
// 永久关闭
vi /etc/sysconfig/selinux
将SELINUX=enforcing 改为 SELINUX=disabled
2. 安装
2.1 检查是否安装,如已安装,先卸载
rpm -qa | grep Mariadb*
2.2 配置要安装的mariadb版本对应的yum源
https://mariadb.org/mariadb/all-releases
选择要下载的版本,这里以10.3演示
点击 MariaDB Repositories 后,选择对应的版本,然后复制下方内容
按照提示信息创建yum源信息文件
vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list - created 2022-01-12 12:50 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.3/centos7-amd64
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
2.3 安装Mariadb
yum install -y MariaDB-server MariaDB-client
安装完成!
3. 配置
3.1 启动 Mariadb
启动mariadb
systemctl start mariadb
设置为开机自启动
systemctl enable mariadb
3.2 初始化、配置 Mariadb
mysql_secure_installation
3.3 配置root用户登录地址
在本地电脑远程登录时我们会发现无法登陆
需要对root设置任何地方都可登录
4. 远程登录
在本地电脑远程登录成功,成功连接到mariadb服务器
5. 无法远程登录解决方案
在我们确定关闭防火墙、关闭SELinux之后,任然无法登录,
5.1 安全组问题
这种情况一般是安全组的问题了!
除了防火墙,云服务器上还有一层隔离,需要在安全组中打开入方向的3306端口,外部才可以正常访问该服务器的mariadb服务器
5.1.1 创建安全组
在阿里云控制台打开“安全组”,创建安全组
5.1.2 将新建的安全组配置到服务器
5.1.3 安全组配置成功
安全组配置完成之后,就可以正常远程登录数据库了。
6. 中文乱码问题
有时在数据库中插入中文值,会出现??等乱码,需要修改编码
6.1 临时修改编码(数据库重启后失效)
set character_set_server=utf8
6.1 永久修改编码(数据库重启后生效)
vi /etc/my.cnf.d/server.cnf
或 vi /etc/my.cnf.d/server.cnf
(看自己/etc/my.cnf.d下有哪个文件就改哪个)
#在[mysqld]下加入一行配置
[mysqld]
character-set-server=utf8
重启后生效
感谢仔细阅读。如果小伙伴们在mariadb方面遇到其他问题, 可以加我微信号:qq504355188,努力帮您解决!!!
更多推荐
所有评论(0)