首页主机资讯centos sqladmin如何网络配置

centos sqladmin如何网络配置

时间2025-12-20 01:41:04发布访客分类主机资讯浏览326
导读: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.phpconfig.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
centos sqladmin如何自动化运维 centos sqladmin如何用户管理

游客 回复需填写必要信息