温馨提示×

SQLAdmin在CentOS上的网络配置指南

小樊
45
2025-11-01 18:24:50
栏目: 云计算

SQLAdmin在CentOS上的网络配置指南

一、基础网络环境配置

1. 配置网络接口(静态IP/动态DHCP)

  • 查看网络接口状态:使用nmcli device status确认网络接口(如ens33)是否处于“connected”状态。
  • 配置静态IP:编辑接口配置文件(/etc/sysconfig/network-scripts/ifcfg-ens33),设置以下参数:
    DEVICE=ens33
    BOOTPROTO=static
    IPADDR=192.168.1.100  # 替换为你的IP
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    ONBOOT=yes
    
    保存后重启网络服务:sudo systemctl restart network
  • 配置DHCP:若需动态获取IP,将上述文件中的BOOTPROTO改为dhcp,并设置ONBOOT=yes,重启网络服务即可。

2. 验证网络连通性

  • 使用ping www.baidu.com测试网络是否正常;若无法ping通,检查网线、路由器或防火墙设置。

二、SQL Server/MariaDB服务网络配置

1. 启动对应数据库服务

  • SQL Serversudo systemctl start mssql-server;设置开机自启:sudo systemctl enable mssql-server
  • MariaDB/MySQLsudo systemctl start mariadb;设置开机自启:sudo systemctl enable mariadb

2. 修改数据库端口(可选)

  • SQL Server:编辑/var/opt/mssql/mssql.conf,在[network]部分修改tcp_port(默认1433);重启服务:sudo systemctl restart mssql-server
  • MariaDB/MySQL:编辑/etc/my.cnf(或/etc/mysql/my.cnf),在[mysqld]部分修改port(默认3306);重启服务:sudo systemctl restart mariadb

3. 允许远程连接(若需跨主机访问)

  • SQL Server:通过SQL Server Configuration Manager启用TCP/IP协议,确认端口设置;重启服务。
  • MariaDB/MySQL:登录数据库,执行以下命令创建远程用户(以sqladmin为例):
    CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'your_strong_password';
    GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
    退出:exit

三、防火墙配置

1. 开放数据库端口

  • SQL Serversudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
  • MariaDB/MySQLsudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    执行sudo firewall-cmd --reload使配置生效。

2. 验证端口开放

  • 使用sudo firewall-cmd --list-ports查看已开放的端口,确认目标端口(如1433、3306)在其中。

四、SELinux配置(若启用)

  • 临时允许数据库网络连接sudo setenforce 0(测试用,重启后失效);
  • 永久允许:编辑/etc/selinux/config,将SELINUX=enforcing改为SELINUX=permissive,重启系统。
  • 针对MariaDB/MySQL的SELinux策略sudo setsebool -P httpd_can_network_connect_db 1(允许Web服务器连接数据库)。

五、验证SQLAdmin连接

  • 获取SQL Server/MariaDB的IP、端口、用户名(如sqladmin)和密码;
  • 打开浏览器,访问http://<your_server_ip>:<port>/sqladmin(如http://192.168.1.100:1433/sqladmin),使用配置的用户名密码登录。

注意事项

  • 密码安全:使用强密码(包含大小写字母、数字、特殊字符),定期更换;
  • 最小权限:根据实际需求分配用户权限,避免过度授权;
  • 日志审计:定期检查/var/log/mssql/mssql.log(SQL Server)或/var/log/mariadb/mariadb.log(MariaDB)中的连接日志,排查异常。

0