检查服务状态
sudo systemctl status mysqld # MySQL
sudo systemctl status mssql-server # SQL Server
若未启动,使用 sudo systemctl start
命令启动。验证网络连接
nmcli device status
或 ip link
。sudo firewall-cmd --add-port=3306/tcp --permanent # MySQL
sudo firewall-cmd --add-port=1433/tcp --permanent # SQL Server
sudo firewall-cmd --reload
配置数据库远程访问
/etc/my.cnf
):[mysqld]
bind-address = 0.0.0.0 # 允许远程连接
重启数据库服务。检查SQLAdmin配置
/etc/sqladmin/config.xml
或 sqladmin.conf
)中的主机、端口、用户名、密码正确。处理权限与SELinux
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
sudo setenforce 0
若需永久关闭,编辑 /etc/selinux/config
。查看日志定位问题
journalctl -xe
或 /var/log/messages
。/var/log/mysqld.log
,SQL Server的 /var/log/mssql/errorlog
。注:根据实际使用的数据库类型(MySQL/SQL Server)选择对应命令,若问题仍未解决,可提供具体错误日志进一步分析。