Debian 上 SQLAdmin 的网络配置步骤
一、先明确组件与网络路径
- 在 Debian 上,SQLAdmin 通常是部署为 Web 管理界面,通过浏览器访问;它需要先能访问到被管理的数据库(如 MySQL/MariaDB),因此要同时打通:服务器本机网络、数据库监听、以及防火墙/云安全组。
- 若你指的是创建具备管理员权限的数据库账号(而非 Web 界面),请看文末的补充说明。
二、配置服务器网络与 DNS(Debian 常用 ifupdown)
- 查看网卡名称:ip addr(常见如 eth0、ens18、enp0s3)。
- 编辑网络接口:sudo nano /etc/network/interfaces
- 使用 DHCP:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
- 使用静态 IP(按需替换地址/掩码/网关/DNS):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100/24
gateway 192.168.1.1
dns-nameservers 8.8.8.8 1.1.1.1
- 使配置生效:
- 传统 SysV:sudo systemctl restart networking
- 若使用 ifupdown2:sudo ifdown eth0 && sudo ifup eth0
- 验证:ip addr、ip route、ping 网关与 8.8.8.8、cat /etc/resolv.conf。
三、打通数据库网络(以 MySQL/MariaDB 为例)
- 修改数据库监听地址:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- 将 bind-address 改为服务器内网地址或 0.0.0.0(允许远程),如:bind-address = 0.0.0.0
- 创建可远程登录的管理账号(示例):
- 重启数据库:sudo systemctl restart mysql
- 说明:SQLAdmin 作为 Web 前端,通常连接数据库的 3306 端口;确保数据库所在主机与 SQLAdmin 所在主机网络可达。
四、配置防火墙与云安全组
- UFW(若已安装):sudo ufw allow 3306/tcp;如 SQLAdmin 也提供 Web 访问,按需放行 80/tcp 或 443/tcp;sudo ufw enable && sudo ufw status
- firewalld(如系统使用 firewalld):sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload
- 云服务器:在控制台安全组放行 3306(以及 Web 端口 80/443),来源为你的办公网或跳板机网段。
五、部署与验证 SQLAdmin Web 访问
- 部署方式(二选一或并存):
- 包管理安装(若仓库提供):sudo apt update && sudo apt install sqladmin
- 手动部署:下载解压 Web 程序,配置应用内的 数据库连接参数(主机、端口、账号、密码),通过反向代理(如 Nginx/Apache)或内置服务器发布到 80/443。
- 访问测试:浏览器打开 http://服务器IP/域名,登录后尝试连接目标数据库;无法连接时,依次排查:应用配置、数据库用户权限、服务器与数据库防火墙、数据库监听地址。
补充说明 若你指的是创建 sqladmin 数据库管理员账号
- 在 MySQL/MariaDB 上创建并赋权(见第三部分示例);在 PostgreSQL 中创建超级用户;在 SQL Server 中创建登录名并加入 sysadmin 角色,然后按需配置数据库监听与端口(SQL Server 默认 1433/tcp)。