Rocky Linux 中安装Mariadb

43 阅读1分钟

1. 安装 Mariadb 的服务端和客户端

dnf install mariadb-server mariadb

2. 启动服务, 设置开机自启, 查看服务状态

systemctl start mariadb    // 启动服务
systemctl enable mariadb   // 设置开机自启
systemctl status mariadb   // 查看服务状态

3. 安全初始化

mysql_secure_installation

初始的 root 密码是空的

设置root密码

移除匿名用户

禁止远程登录, 如需远程登录可以后续配置指定IP

删除测试数据库

刷新权限表

# 查看root用户信息
select user, host, plugin from mysql.user where user = 'root';

4. 给 127.0.0.1 开权限

如果只给 root@127.0.0.1 开权限

CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1';
FLUSH PRIVILEGES;

如果要创建新用户, 给 xxx_username@127.0.0.1 开权限

CREATE USER 'xxx_username'@'127.0.0.1' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON yyy_database.* TO 'xxx_username'@'127.0.0.1';
FLUSH PRIVILEGES;

5. 优化配置文件    /etc/my.cnf.d/mariadb-server.cnf

[mysqld]
character-set-server=utf8mb4   // 设置字符集
collation-server=utf8mb4_unicode_ci    // 设置字符排序规则

symbolic-links=0    // 禁用符号连接
max_connections=500    //最大连接数
slow_query_log=1    // 开启慢查询日志
slow_query_log_file=/var/log/mariadb/slow.log    // 慢日志位置
long_query_time=3    // 慢查询阈值
skip_name_resolve=1    // 禁用DNS解析,加速连接

6. 重启Mariadb

systemctl restart mariadb