centos sqladmin如何网络配置
导读:CentOS 上 SQL Admin 网络配置 一、先明确目标与场景 若指的是管理 MySQL/MariaDB 的 Web 管理工具(如 phpMyAdmin 或“SQL Admin”),网络配置主要是让 Web 服务(HTTP/HTTP...
CentOS 上 SQL Admin 网络配置
一、先明确目标与场景
- 若指的是管理 MySQL/MariaDB 的 Web 管理工具(如 phpMyAdmin 或“SQL Admin”),网络配置主要是让 Web 服务(HTTP/HTTPS) 与数据库可被访问。
- 若指的是在 CentOS 上连接和管理 Microsoft SQL Server,网络配置则围绕 SQL Server 的监听端口(默认 1433)、防火墙与实例可达性展开。
二、管理 MySQL/MariaDB 的 SQL Admin 网络配置
- 安装与基础
- 安装 Web 与 PHP 环境(以 httpd 为例):sudo yum install -y httpd php php-mysqlnd;启动并开机自启:sudo systemctl enable --now httpd。
- 部署与配置 SQL Admin
- 将 SQL Admin 解压到 /usr/share/sqladmin(示例),编辑配置文件(常见为 config.inc.php 或 config.php),设置数据库连接参数:$cfg[‘Servers’][$i][‘host’]、[‘port’]、[‘user’]、[‘password’] 等。
- Web 服务与访问控制
- Apache 示例(/etc/httpd/conf.d/sqladmin.conf):设置 DocumentRoot /usr/share/sqladmin, 中允许访问并支持 .php 解析;Nginx 则配置 server 监听 80/443 并反向代理到 PHP-FPM。完成后重启 httpd 或 nginx。
- 防火墙放行
- 放行 Web 端口:sudo firewall-cmd --permanent --zone=public --add-service=http --add-service=https;sudo firewall-cmd --reload。
- 数据库侧网络与权限
- 创建专用于管理的数据库账号并授权远程访问(按需收紧来源网段):CREATE USER ‘sqladmin’@‘10.0.0.%’ IDENTIFIED BY ‘StrongPass!’; GRANT ALL PRIVILEGES ON . TO ‘sqladmin’@‘10.0.0.%’ WITH GRANT OPTION; FLUSH PRIVILEGES;
- 如启用 SELinux,允许 httpd 连接数据库:sudo setsebool -P httpd_can_network_connect_db 1。
- 访问方式
- 浏览器访问:http://服务器IP/ 或 http://域名/(若部署在子目录,则为 http://域名/sqladmin/)。
三、连接 Microsoft SQL Server 的网络配置
- 启用 SQL Server 监听与端口
- 编辑配置文件:sudo nano /var/opt/mssql/mssql.conf,确保 [network] 中 tcpip = true,并设置端口:port = 1433;如需要命名实例解析,启用 [browser] enable = true;重启服务:sudo systemctl restart mssql-server。
- 防火墙放行
- 放行数据库端口:sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp;如需 Browser 服务:–add-port=1434/tcp;sudo firewall-cmd --reload。
- 验证连通性
- 在客户端使用 sqlcmd 测试:sqlcmd -S 服务器IP,1433 -U sa -P ‘密码’;或在局域网主机用 SSMS 连接。
- 备注
- 若 SQL Server 运行在 Windows 主机,同样需在其防火墙放行 1433/1434 并启用 TCP/IP 协议。
四、快速排查清单
- 服务状态:Web 服务(httpd/nginx)与数据库服务(mysqld/mssql-server)是否运行;端口监听是否正常(ss -lntp | grep -E ‘(:80|:443|:3306|:1433)’)。
- 防火墙/云安全组:是否已放行对应端口(HTTP/HTTPS、3306、1433/1434),来源网段是否受限。
- SELinux:是否阻止访问(httpd 连接数据库、端口绑定等),必要时临时 setenforce 0 验证,再改为永久策略。
- 应用配置:SQL Admin 的数据库连接地址、端口、用户名与密码是否正确;是否绑定到 127.0.0.1 导致仅本机可连。
- 路由与 DNS:跨网段访问时路由是否可达;域名是否能正确解析到服务器 IP。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos sqladmin如何网络配置
本文地址: https://pptw.com/jishu/776925.html
