初始配置与安全设置
MariaDB 安装完成后,为保障系统安全和正常运行,需进行一些基础配置和安全设置。
1. 设置 root 密码
如果尚未设置 root 密码,可以使用以下命令:
sudo mysql
`
登录后执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
2. 运行安全配置向导
MariaDB 提供了 mysql_secure_installation 工具,帮助你快速进行安全配置:
sudo mysql_secure_installation
向导会引导你完成以下操作:
- 设置 root 密码(如尚未设置)
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
3. 启用远程访问(可选)
如需允许远程访问,可编辑配置文件(路径可能为 /etc/mysql/my.cnf 或 /etc/my.cnf),将绑定地址修改为:
bind-address = 0.0.0.0
然后执行授权命令:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注意:确保防火墙已开放 3306 端口,或仅对特定 IP 开放。
4. 设置默认字符集(推荐)
建议使用 utf8mb4 编码,支持完整 Unicode 字符:
编辑配置文件,在 [mysqld] 部分添加:
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
保存后重启 MariaDB:
sudo systemctl restart mariadb
完成上述配置后,MariaDB 将具备基本的安全保障与通用配置,适用于后续的开发与生产部署。
相关内容
- mariabackup 工具 本节介绍 MariaDB 官方的物理备份工具 mariabackup,包括安装、使用方法和常用参数,帮助实现高效的数据库备份和恢复。
- mysqldump 使用 本节介绍使用 mysqldump 工具备份和恢复 MariaDB 数据库,包括导出数据库、表和数据的常用命令及参数示例。
- 性能监控与配置 本节介绍 MariaDB 性能监控与配置方法,涵盖性能指标监测、参数调优及工具使用,帮助提升数据库稳定性和响应速度。
- 慢查询日志 本节介绍 MariaDB 慢查询日志的配置与使用方法,通过记录执行时间较长的 SQL 语句,帮助定位性能瓶颈,优化数据库查询效率。
- 常规恢复 本节介绍 MariaDB 常规恢复方法,包含从 mysqldump 和 mariabackup 备份文件中恢复数据库的步骤,确保数据安全快速恢复。
- PITR 时间点恢复 本节讲解 MariaDB 利用二进制日志实现时间点恢复(PITR),通过恢复备份及应用日志,精确恢复到指定时间点。