linux

Linux MariaDB如何安全配置

小樊
45
2025-06-29 09:56:58
栏目: 云计算

在Linux系统上安全配置MariaDB是一个重要的步骤,可以显著提高数据库的安全性,防止数据泄露和未经授权的访问。以下是一些关键的安全配置措施:

安装和启动MariaDB

  1. 安装MariaDB

    对于CentOS/RHEL系统:

    sudo yum install mariadb-server mariadb
    

    对于Ubuntu/Debian系统:

    sudo apt update
    sudo apt install mariadb-server
    
  2. 启动和设置开机自启

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    

基本安全配置

  1. 运行安全安装脚本

    sudo mysql_secure_installation
    
    • 设置root密码
    • 删除匿名用户
    • 禁止远程root登录
    • 删除测试数据库
    • 启用二进制日志
    • 限制访问本地文件系统的权限
  2. 修改配置文件: 编辑 /etc/my.cnf/etc/mysql/mariadb.conf.d/50-server.cnf 文件,进行以下修改:

    • bind-address 设置为 127.0.0.1,以限制MariaDB只接受来自本地主机的连接。
    • 禁用 LOCAL INFILE 参数以防止MariaDB访问底层文件系统:
      local-infile=0
      
    • 修改默认端口(如3306)以减少被猜测的风险。
  3. 创建新的数据库和用户: 创建一个新的数据库和用户,并赋予相应的权限:

    CREATE DATABASE mydatabase;
    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
    FLUSH PRIVILEGES;
    

高级安全配置

  1. 启用SSL/TLS: 使用SSL/TLS加密连接来保护数据在传输过程中的安全。

  2. 监控和审计: 启用并定期检查MariaDB的日志文件,以便及时发现任何异常活动。

  3. 定期更新和维护

    • 定期修改密码。
    • 保持MariaDB的版本是最新的,及时应用安全更新和补丁。

通过以上步骤,你可以有效地加固MariaDB在Linux系统上的安全性,保护数据库免受各种网络攻击和安全威胁。

0
看了该问题的人还看了