1. 引言
MARIADB 是 MySQL 的一个分支,由 MySQL 的创始人 Michael Widenius 领导开发,旨在提供与 MySQL 完全兼容的数据库管理系统。本文将指导您在 CentOS 7.6 系统上一键安装和配置 MARIADB 数据库。
2. 安装前的准备工作
在开始安装之前,请确保您的 CentOS 7.6 系统已更新至最新状态:
sudo yum update
3. 安装 MARIADB
3.1 配置 MARIADB Yum 源
首先,我们需要配置 MARIADB 的 Yum 源。在 /etc/yum.repos.d/
目录下创建一个名为 MariaDB.repo
的文件,并添加以下内容:
[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/
gpgcheck = 1
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
enabled = 1
3.2 安装 MARIADB
现在,我们可以使用以下命令安装 MARIADB:
sudo yum install mariadb mariadb-server
3.3 启动 MARIADB 服务
安装完成后,启动 MARIADB 服务并设置为开机自启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
4. 配置 MARIADB
4.1 初始化数据库
在首次使用 MARIADB 之前,我们需要对其进行初始化。可以使用以下命令:
sudo mysql_secure_installation
按照以下步骤进行操作:
- 设置 root 密码:输入并确认新的 root 密码。
- 移除匿名用户:按
y
删除匿名用户。 - 禁止 root 远程登录:按
y
禁止 root 用户远程登录。 - 删除测试数据库:按
y
删除默认的测试数据库。 - 刷新权限表:按
y
刷新权限表。
4.2 配置字符集和连接超时
编辑 MARIADB 的配置文件 /etc/my.cnf
,添加以下内容以设置字符集和连接超时:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
connect_timeout=10
5. 测试 MARIADB
5.1 连接 MARIADB
使用以下命令连接到 MARIADB:
mysql -u root -p
输入您在初始化时设置的 root 密码。
5.2 创建数据库和用户
在 MARIADB 命令行中,创建一个新数据库和一个新用户:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
6. 总结
您已成功在 CentOS 7.6 上安装和配置了 MARIADB 数据库。您可以开始使用 MARIADB 进行数据库管理和应用开发。