首页主机资讯centos下sqladmin网络配置技巧

centos下sqladmin网络配置技巧

时间2025-10-02 21:34:03发布访客分类主机资讯浏览445
导读:CentOS下SQLAdmin网络配置技巧 1. 基础网络连通性检查 使用ping命令测试服务器与客户端之间的网络可达性(如ping <client_ip>),确保物理链路和网络设备正常。若无法ping通,需排查网线、路由器或交...

CentOS下SQLAdmin网络配置技巧

1. 基础网络连通性检查

使用ping命令测试服务器与客户端之间的网络可达性(如ping < client_ip> ),确保物理链路和网络设备正常。若无法ping通,需排查网线、路由器或交换机配置。

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

  • 查看网络接口状态:通过ip addr shownmcli device status确认网络接口(如ens33)是否处于UP状态,以及当前IP配置(静态/动态)。
  • 设置静态IP(可选):若需固定IP,编辑接口配置文件(/etc/sysconfig/network-scripts/ifcfg-ens33),添加/修改以下内容(替换为实际值):
    DEVICE=ens33
    BOOTPROTO=static
    IPADDR=192.168.1.100
    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
  • 配置DNS:编辑/etc/resolv.conf文件,添加公共DNS服务器(如nameserver 8.8.8.8),确保域名解析正常。

3. 调整SQL Server/MariaDB端口

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

4. 防火墙端口开放

使用firewall-cmd命令开放数据库端口(如SQL Server的1433、MariaDB的3306),并重载防火墙规则:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent  # SQL Server
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent  # MariaDB/MySQL
sudo firewall-cmd --reload

验证端口是否开放:sudo firewall-cmd --zone=public --query-port=1433/tcp(返回yes表示成功)。

5. 处理SELinux限制(若启用)

  • 临时禁用SELinux:测试是否为SELinux导致连接问题,执行sudo setenforce 0Enforcing模式变为Permissive模式)。若能连接,需配置SELinux策略:
    sudo setsebool -P httpd_can_network_connect_db 1  # 允许HTTP服务连接数据库(适用于Web环境)
    
  • 永久开启SELinux:修改/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=permissive,并重启系统。

6. 配置数据库绑定地址

编辑数据库配置文件(SQL Server的mssql.conf、MariaDB的my.cnf),确保绑定地址允许远程连接:

  • SQL Server:在[network]部分设置bind_address = 0.0.0.0(允许所有IP连接)。
  • MariaDB/MySQL:在[mysqld]部分设置bind-address = 0.0.0.0。 修改后重启对应服务。

7. 创建远程访问用户(SQLAdmin所需)

使用SQL命令创建允许远程连接的用户,并授予权限(以MariaDB为例):

-- 登录数据库
mysql -u root -p
-- 创建远程用户('sqladmin'@'%'表示允许任意IP连接)
CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'StrongPassword123!';
    
-- 授予所有数据库的所有权限(生产环境建议限制为特定数据库)
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%';
    
-- 刷新权限
FLUSH PRIVILEGES;
    

退出数据库:exit

8. 验证SQLAdmin连接

使用SQLAdmin工具(或命令行)测试连接,确保配置正确:

  • 命令行测试mysql -u sqladmin -p -h < server_ip> (输入密码后若能进入数据库,说明配置成功)。
  • SQLAdmin界面:在浏览器输入http://< server_ip> :1433/sqladmin(替换为实际IP和端口),使用创建的用户登录。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos下sqladmin网络配置技巧
本文地址: https://pptw.com/jishu/717698.html
centos中sqladmin日志分析方法 centos里sqladmin用户管理怎么做

游客 回复需填写必要信息