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