在CentOS系统上安装MariaDB是一个相对简单且常见的操作,以下是详细的步骤和说明,包括从添加MariaDB官方仓库到执行安全配置的全过程。
一、安装前准备
1、确保网络连接正常:为了下载必要的软件包,需要稳定的网络连接。

2、备份重要数据:在进行数据库操作之前,务必确保数据已经备份,以防止意外的数据丢失。
二、安装步骤
1. 添加MariaDB官方YUM仓库
需要添加MariaDB的官方YUM仓库,以获取最新版本的软件包,使用vi编辑器创建或打开/etc/yum.repos.d/MariaDB.repo文件,并粘贴以下内容:
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
解释:
name:仓库的名称。

baseurl:软件包的下载地址。
gpgkey:用于验证软件包完整性的公钥。
gpgcheck:启用GPG检查。
2. 更新YUM缓存并安装MariaDB
更新YUM缓存并安装MariaDB服务器和客户端:
sudo yum update y sudo yum install MariaDBserver MariaDBclient y
解释:

sudo yum update y:更新YUM软件包缓存,y参数自动确认更新。
sudo yum install MariaDBserver MariaDBclient y:安装MariaDB服务器和客户端,y参数自动确认安装。
3. 启动MariaDB服务
安装完成后,启动MariaDB服务并检查其状态:
sudo systemctl start mariadb sudo systemctl status mariadb
解释:
sudo systemctl start mariadb:启动MariaDB服务。
sudo systemctl status mariadb:查看MariaDB服务的运行状态,如果服务正常运行,状态应为active (running)。
4. 设置MariaDB开机自启动
为了在系统重启后自动启动MariaDB,执行以下命令:
sudo systemctl enable mariadb
解释:sudo systemctl enable mariadb:设置MariaDB服务为开机自启动。
5. 执行安全配置
MariaDB提供了mysql_secure_installation脚本,用于增强数据库的安全性,运行以下命令进行安全配置:
sudo mysql_secure_installation
解释:
按照提示进行设置:
设置root密码:输入并确认新密码。
移除匿名用户:输入Y删除匿名用户。
禁止root远程登录:输入Y提高安全性。
删除测试数据库:输入Y删除默认的测试数据库。
重新加载权限表:输入Y使更改生效。
注意:请牢记您设置的root密码。
6. 检查MariaDB版本(可选)
可以通过以下命令检查MariaDB的版本信息:
mysql V
解释:mysql V:显示MariaDB客户端的版本信息。
三、常见问题与解答(FAQs)
Q1: 如何卸载MariaDB?
A1: 如果需要卸载MariaDB,可以使用以下命令:
sudo systemctl stop mariadb sudo yum remove mariadbserver mariadbclient y
解释:先停止MariaDB服务,然后使用yum remove命令卸载MariaDB服务器和客户端。
Q2: 如何更改MariaDB的字符集为utf8?
A2: 要更改MariaDB的字符集为utf8,可以编辑配置文件/etc/my.cnf和/etc/my.cnf.d/client.cnf,添加以下内容:
[mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' charactersetserver=utf8 collationserver=utf8_unicode_ci skipcharactersetclienthandshake [client] defaultcharacterset=utf8
然后重启MariaDB服务:
sudo systemctl restart mariadb
解释:通过修改配置文件并重启服务来更改字符集设置。
通过以上步骤,您可以在CentOS系统上顺利安装并配置MariaDB数据库,如果在安装过程中遇到任何问题,可以参考FAQs部分或查阅相关文档,希望本文对您有所帮助!
