HCRM博客

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

在CentOS系统上安装MariaDB是一个相对简单且常见的操作,以下是详细的步骤和说明,包括从添加MariaDB官方仓库到执行安全配置的全过程。

一、安装前准备

1、确保网络连接正常:为了下载必要的软件包,需要稳定的网络连接。

如何在CentOS系统上安装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:仓库的名称。

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

baseurl:软件包的下载地址。

gpgkey:用于验证软件包完整性的公钥。

gpgcheck:启用GPG检查。

2. 更新YUM缓存并安装MariaDB

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

sudo yum update y
sudo yum install MariaDBserver MariaDBclient y

解释:

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

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部分或查阅相关文档,希望本文对您有所帮助!

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

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