You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7上MariaDB 10.6.11配置文件分段缺失及远程访问配置求助

解决CentOS 7上MariaDB 10.6.11远程访问配置问题

1. 添加bind-address配置项

由于你的/etc/my.cnf会引入/etc/my.cnf.d目录下的所有.cnf文件,直接在该目录的服务端配置文件中添加即可:

  • 编辑/etc/my.cnf.d/server.cnf:
    vim /etc/my.cnf.d/server.cnf
    
  • 在文件中添加(或修改)[mysqld]配置段:
    [mysqld]
    bind-address = 0.0.0.0
    
  • 保存并退出编辑器。

2. 授权数据库用户远程访问权限

仅修改配置无法实现远程连接,需给数据库用户授予远程访问权限:

  • 登录MariaDB控制台:
    mysql -u root -p
    
  • 执行授权命令(替换root为你的用户名,你的数据库密码为实际密码,%表示允许任意IP访问,也可指定具体IP):
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;
    
  • 刷新权限使配置生效:
    FLUSH PRIVILEGES;
    
  • 退出控制台:EXIT;

3. 重启服务并验证配置

  • 重启MariaDB服务:
    systemctl restart mariadb
    
  • 检查服务运行状态:
    systemctl status mariadb
    
  • 验证端口监听情况(确认3306端口绑定到0.0.0.0):
    netstat -tulpn | grep mysqld
    

4. 开放防火墙端口(可选)

如果CentOS 7启用了firewalld,需开放3306端口允许外部连接:

  • 永久开放3306端口:
    firewall-cmd --permanent --add-port=3306/tcp
    
  • 重新加载防火墙规则:
    firewall-cmd --reload
    

内容的提问来源于stack exchange,提问作者odnmalau

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 21:15:33