我已经在 Ubuntu 上设置了一个 raspberry PI 4。 Apache、PHP、mysql 和 phpmyadmin 已安装并运行良好。因此,当我尝试通过 MySQL Workbench 从另一个网络与我的 Windows 设备进行连接时,发生了错误。
已检查:端口 80 上的端口转发已打开。当我尝试将此配置文件中的端口更改为 80 并重新启动“sudo service mysql restart”时,检查 mysqld.conf 中的绑定 ip(可能我在那里犯了错误)出现此错误“mysql.service 的作业失败,因为控制过程以错误代码退出"
所以也许 mysql 没有监听端口 80。我检查了 sudo lsof -i :80。只从 apache 监听 80 端口找到记录。
我尝试连接数据库已经三天了。
感谢你们的帮助!
答案 0 :(得分:0)
默认情况下,mysql 侦听端口 3306,因此如果您尝试直接连接到 mysql,这可能是问题所在。端口 80 和 443 分别用于 http/https。
您不能将端口设置为端口 80,因为 apache 需要该端口来侦听 http 请求。
尝试在 mysql 主机上将端口设置回 3306,看看是否有效。您可能还需要在主机上打开该端口。