CentOS MariaDB是一个基于Linux的开源数据库管理系统,它是MySQL的一个分支,由MariaDB服务器和MariaDB客户端组成,MariaDB提供了一个完全兼容MySQL的API,使得在不修改应用程序的情况下,可以从MySQL平滑迁移到MariaDB,CentOS是基于Red Hat Enterprise Linux (RHEL)源代码构建的免费开源操作系统,广泛应用于服务器领域,本文将介绍如何在CentOS上安装和配置MariaDB。

一、安装MariaDB

1. 更新系统软件包

centosmariadbcentosmariadb

我们需要更新系统中的所有软件包,以确保安装过程中不会出现依赖问题,在终端中执行以下命令:

sudo yum update -y

2. 添加MariaDB官方仓库

接下来,我们需要添加MariaDB官方仓库,以便从官方源下载并安装MariaDB,执行以下命令:

sudo rpm -Uvh https://download.mariadb.org/MariaDB_repo_setup-10.5.15-1.el7.noarch.rpm

3. 安装MariaDB服务器和客户端

现在我们可以开始安装MariaDB服务器和客户端了,执行以下命令:

sudo yum install mariadb-server mariadb mariadb-client

4. 启动MariaDB服务并设置开机自启

安装完成后,我们需要启动MariaDB服务,并设置开机自启,执行以下命令:

sudo systemctl start mariadb
sudo systemctl enable mariadb

5. 检查MariaDB服务状态

centosmariadbcentosmariadb

为了确保MariaDB服务已经成功启动,我们可以使用以下命令查看其状态:

sudo systemctl status mariadb

二、配置MariaDB安全设置

1. 安全设置文件位置

MariaDB的安全设置文件通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`,你可以使用文本编辑器打开该文件进行编辑,使用vi编辑器:

sudo vi /etc/my.cnf

2. 修改root用户密码

为了保证数据库的安全,我们需要修改root用户的密码,在my.cnf文件中找到[mysqld]部分,然后添加或修改以下内容:

skip-grant-tables

这将跳过密码验证阶段,直接以root用户身份登录,接下来,重启MariaDB服务使设置生效:

sudo systemctl restart mariadb

使用以下命令登录MariaDB,并修改root用户密码:

mysql -u root -p skip-grant-tables password "新密码"

取消跳过密码验证阶段的设置:

centosmariadbcentosmariadb

skip-grant-tables=OFF

保存文件并退出编辑器,重启MariaDB服务使设置生效:

三、创建数据库和用户并授权访问权限(可选)

如果你需要为MariaDB创建数据库和用户,并授予相应的访问权限,可以按照以下步骤操作:

1. 以root用户身份登录MariaDB:

mysql -u root -p skip-grant-tables

2. 创建一个新的数据库:

CREATE DATABASE testdb;

3. 创建一个新的用户并授权访问新创建的数据库:

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

4. 退出MariaDB:

exit;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。