HCRM博客

如何在CentOS上安装MariaDB数据库?

在CentOS系统上安装MariaDB是一个相对简单的过程,只需按照以下步骤操作即可完成安装和基本配置。

一、安装前准备

1、确保网络连接正常:安装过程中需要从互联网下载软件包,因此确保网络连接正常非常重要。

如何在CentOS上安装MariaDB数据库?-图1
(图片来源网络,侵权删除)

2、备份重要数据:在进行任何数据库操作之前,务必备份重要数据,以防出现意外情况。

二、安装步骤

1. 添加MariaDB官方仓库

添加MariaDB的官方YUM仓库,以获取最新版本的软件包。

sudo vi /etc/yum.repos.d/MariaDB.repo

在打开的文件中,粘贴以下内容:

MariaDB 10.5 CentOS repository list created 20231010 12:00 UTC
http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7amd64
gpgkey = https://yum.mariadb.org/RPMGPGKEYMariaDB
gpgcheck = 1

2. 安装MariaDB

更新YUM缓存并安装MariaDB服务器和客户端。

如何在CentOS上安装MariaDB数据库?-图2
(图片来源网络,侵权删除)
sudo yum update y
sudo yum install MariaDBserver MariaDBclient y

3. 启动MariaDB服务

安装完成后,启动MariaDB服务并检查其状态。

sudo systemctl start mariadb
sudo systemctl status mariadb

如果服务正常运行,状态应为active (running)

4. 设置MariaDB开机自启动

为了在系统重启后自动启动MariaDB,执行以下命令:

sudo systemctl enable mariadb

5. 执行安全配置

如何在CentOS上安装MariaDB数据库?-图3
(图片来源网络,侵权删除)

MariaDB提供了mysql_secure_installation脚本,用于增强数据库的安全性,运行安全配置脚本,按照提示进行设置:

sudo mysql_secure_installation

设置root密码:输入并确认新密码。

移除匿名用户:输入Y删除匿名用户。

禁止root远程登录:输入Y提高安全性。

删除测试数据库:输入Y删除默认的测试数据库。

重新加载权限表:输入Y使更改生效。

三、验证安装与配置

1. 登录MariaDB

使用以下命令登录MariaDB:

mysql u root p

输入之前设置的root密码,如果能够成功登录,说明安装和配置已基本完成。

2. 查看MariaDB版本

可以使用以下命令查看MariaDB的版本:

mysql version

或在MariaDB命令行中输入:

SELECT VERSION();

四、其他配置(可选)

1. 设置字符集为utf8

MariaDB的默认编码是latin1,插入中文会乱码,因此需要将编码改为utf8,编辑/etc/my.cnf.d/server.cnf文件,在[mysqld]标签下添加以下内容:

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
charactersetserver=utf8
collationserver=utf8_unicode_ci
skipcharactersetclienthandshake

然后重启MariaDB服务:

sudo systemctl restart mariadb

2. 配置远程访问权限

如果需要允许远程访问MariaDB,可以执行以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;

并在防火墙中开放3306端口:

firewallcmd zone=public addport=3306/tcp permanent
firewallcmd reload

Q1:如何卸载MariaDB?

A1:要彻底卸载MariaDB,可以使用以下命令:

sudo yum remove mariadbserver mariadbclient y
sudo rm rf /var/lib/mysql
sudo rm rf /etc/my.cnf.d/mariadb.cnf

Q2:如何更改MariaDB的端口号?

A2:要更改MariaDB的端口号,可以编辑/etc/my.cnf.d/server.cnf文件,找到[mysqld]部分,修改port参数,将端口号更改为3307:

[mysqld]
port = 3307

然后重启MariaDB服务:

sudo systemctl restart mariadb

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21617.html

分享:
扫描分享到社交APP
上一篇
下一篇