ubuntu

Ubuntu MariaDB网络配置有哪些要点

小樊
51
2025-08-05 15:27:44
栏目: 云计算

在Ubuntu系统中配置MariaDB网络时,有几个关键要点需要注意:

  1. 修改MariaDB配置文件

    • 打开配置文件:通常位于 /etc/mysql/mariadb.conf.d/50-server.cnf/etc/my.cnf
    • 修改 bind-address:将其值从默认的 127.0.0.1 修改为 0.0.0.0,以允许所有IP地址连接。
  2. 允许远程连接

    • 登录到MariaDB:使用 sudo mysql -u root -p
    • 授予远程访问权限:
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
      FLUSH PRIVILEGES;
      
    • 为了安全起见,建议创建一个具有有限权限的专用用户,而不是使用root用户进行远程访问。
  3. 防火墙配置

    • 如果Ubuntu上启用了防火墙(如 ufw),需要允许MariaDB的监听端口(默认是3306)通过防火墙:
      sudo ufw allow 3306
      
    • 在某些系统上,可能需要使用 firewall-cmd 命令来配置防火墙规则。
  4. 检查现有用户

    • 可以使用以下命令查看现有用户的主机和权限:
      SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';
      
    • 确保远程用户存在并且权限配置正确。
  5. 测试连接

    • 在远程主机上,使用以下命令测试连接:
      mysql -h <MariaDB服务器IP> -u newuser -p
      
    • 如果返回 1,说明远程连接和授权已完成。
  6. 安全加固

    • 在安装MariaDB后,建议运行 sudo mysql_secure_installation 脚本进行安全加固,包括设置强密码、移除匿名用户、禁止root远程登录等。
  7. 网络配置文件

    • Ubuntu使用Netplan来管理网络接口配置文件,通常位于 /etc/netplan/ 目录下。可以编辑这些文件来定义网络接口的IP地址、网关、DNS服务器等信息。
  8. 服务重启

    • 修改配置文件后,需要重启MariaDB服务以使更改生效:
      sudo systemctl restart mariadb
      

通过以上步骤,可以确保MariaDB在Ubuntu系统上进行安全且正确的网络配置。务必在生产环境中加强安全措施,例如使用SSL加密连接、限制访问IP范围、定期审计数据库权限等。

0
看了该问题的人还看了