EC2实例中的远程Mysql

Bur*_*rak 1 mysql amazon-ec2

我在 Amazon EC2 中有一个 MySql 服务器实例。在my.cnf

如果我写bind-address = 127.0.0.1,服务器可以启动。

但是如果我写bind-address = SERVER_IP,它会给出 Bind 错误。

所以要远程连接这个服务器(因为我想用它在我本地工作区进行开发),我该怎么做?

wom*_*ble 6

我会猜测这SERVER_IP是您实例的公共(弹性?)IP。那是行不通的,因为从机器的角度来看,您只能获得 10/8 中的地址,而该私有 IP 地址被 Amazon 的网络 NAT 转换为您熟悉和喜爱的公共 IP。

您必须设置bind-address = 10.x.y.z(或者0.0.0.0,正如 Christopher Perrin 所建议的那样)才能使其工作。但是请记住,向世界开放的数据库服务器是一个很好的机会目标......