引言

MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,由MySQL创始人Michael Widenius和其他社区成员维护。CentOS是一个广泛使用的Linux发行版,它提供了稳定和可靠的运行环境。本文将指导您在CentOS上使用一键安装和配置方法部署MariaDB数据库。

安装MariaDB

1. 确认系统环境

在开始安装之前,请确保您的CentOS系统满足以下要求:

  • CentOS 7 或更高版本
  • 系统中已安装Python 2.7或更高版本

2. 安装EPEL仓库

EPEL(Extra Packages for Enterprise Linux)是一个提供额外软件包的仓库,它允许您在CentOS上安装非官方的软件包。首先,您需要安装EPEL仓库:

sudo yum install epel-release

3. 安装MariaDB

接下来,使用以下命令安装MariaDB:

sudo yum install mariadb-server mariadb

4. 启动和配置MariaDB

安装完成后,启动MariaDB服务:

sudo systemctl start mariadb

为了确保MariaDB在系统启动时自动运行,可以使用以下命令将其设置为开机自启:

sudo systemctl enable mariadb

配置MariaDB

1. 安全初始化

为了提高安全性,建议对MariaDB进行安全初始化。您可以使用以下命令:

sudo mysql_secure_installation

在安全初始化过程中,系统会提示您进行以下操作:

  • 设置root用户的密码
  • 移除匿名用户
  • 禁止root用户远程登录
  • 删除测试数据库

2. 修改配置文件

MariaDB的配置文件位于/etc/my.cnf。您可以使用以下命令打开配置文件:

sudo vi /etc/my.cnf

[mysqld]部分,您可以修改以下配置:

  • bind-address:设置数据库监听的IP地址,默认为127.0.0.1
  • port:设置数据库监听的端口号,默认为3306
  • character-set-server:设置字符集,例如utf8utf8mb4

保存并关闭配置文件。

3. 重新加载配置

为了使配置生效,重新加载MariaDB:

sudo systemctl restart mariadb

测试连接

使用以下命令测试是否可以成功连接到MariaDB:

mysql -u root -p

输入root用户的密码后,您应该可以成功登录到MariaDB。

总结

通过以上步骤,您已经在CentOS上成功部署了MariaDB数据库。您可以继续进行数据库的创建、表的设计以及数据的操作。如果您遇到任何问题,可以参考MariaDB官方文档或寻求社区支持。