CentOS MariaDB 配置详解
简介

MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,继承了MySQL的所有特性,并且在功能上有所扩展,CentOS是一个流行的Linux发行版,广泛应用于服务器领域,本文将详细介绍如何在CentOS上配置MariaDB。
安装MariaDB
添加MariaDB仓库
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装MariaDB
sudo yum install mariadb-server
启动和设置开机自启
sudo systemctl start mariadb sudo systemctl enable mariadb
配置MariaDB
修改配置文件
sudo vi /etc/my.cnf.d/mariadb-server.cnf
修改配置项
| 配置项 | 说明 |
|---|---|
| skip-name-resolve | 关闭DNS解析,提高性能 |
| bind-address = 0.0.0.0 | 允许所有IP访问 |
| default-character-set = utf8mb4 | 设置默认字符集为utf8mb4 |
| collation-server = utf8mb4_unicode_ci | 设置默认校对规则为utf8mb4_unicode_ci |
重启MariaDB

sudo systemctl restart mariadb
安全设置
修改root密码
sudo mysql_secure_installation
根据提示输入新密码、确认密码、验证root密码、删除匿名用户、禁止root用户远程登录、删除test数据库。
创建用户和权限
# 创建用户 CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; # 授予权限 GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost'; # 刷新权限 FLUSH PRIVILEGES;
访问MariaDB
登录MariaDB
mysql -u username -p
查看数据库列表
SHOW DATABASES;
创建数据库
CREATE DATABASE mydb;
使用数据库

USE mydb;
FAQs
Q1:如何修改MariaDB的字符集?
A1:修改配置文件/etc/my.cnf.d/mariadb-server.cnf中的default-character-set和collation-server配置项。
Q2:如何备份和恢复MariaDB数据库?
A2:备份可以使用mysqldump工具,恢复可以使用mysql命令。
# 备份 mysqldump -u username -p database > backup.sql # 恢复 mysql -u username -p database < backup.sql
就是CentOS MariaDB的配置方法,希望对您有所帮助。

