centos

centos上sqladmin如何网络配置

小樊
48
2025-08-08 16:55:27
栏目: 云计算

在CentOS上配置SQL Admin网络需结合数据库类型(SQL Server/MySQL),以下是关键步骤:

一、SQL Server场景

  1. 启用远程连接
    编辑配置文件 /var/opt/mssql/mssql.conf,确保以下参数正确:

    [network]
    tcpip = true
    tcpPort = 1433  # 默认端口,可自定义
    

    重启服务:sudo systemctl restart mssql-server

  2. 配置防火墙
    开放SQL Server端口(默认1433):

    sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp
    sudo firewall-cmd --reload
    
  3. 验证网络连通性
    使用 telnetnc 测试端口是否可达:

    telnet your_server_ip 1433
    

二、MySQL场景(若使用MySQL的SQL Admin工具)

  1. 修改MySQL配置
    编辑 /etc/my.cnf,设置 bind-address=0.0.0.0 以允许远程连接,重启MySQL:

    sudo systemctl restart mysqld
    
  2. 创建远程访问用户
    登录MySQL后执行:

    CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  3. 配置防火墙与SELinux

    • 开放端口:
      sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp  # MySQL默认端口
      sudo firewall-cmd --reload
      
    • 临时禁用SELinux(若需):
      sudo setenforce 0
      

三、通用步骤(Web管理工具)

  1. 部署SQL Admin工具
    若使用第三方工具(如phpMyAdmin),需将其配置文件(如 config.inc.php)中的主机、端口、用户名密码指向数据库服务器。

  2. 配置Web服务器

    • Nginx示例
      location /sqladmin {
          root /path/to/sqladmin;
          index index.php;
          location ~ \.php$ {
              include fastcgi_params;
              fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
          }
      }
      
    • 重启Web服务:sudo systemctl restart nginx
  3. 测试访问
    通过浏览器访问 http://your_server_ip/sqladmin,使用配置的账号密码登录。

注意事项

参考来源:

0
看了该问题的人还看了