我正在尝试迁移,为我们所有的云SQL实例使用内网IP:s。我已经让它在postgres上工作了,现在正在尝试使用MySQL访问我们的wordpress实例。
问题是我无法从我们的GKE集群中运行的pod中获得工作的连接。
root@******:/var/www/app# mysql --host=10.**.**.* -u *_se -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '10.*.*.*' (110 "Connection timed out") 我已经在云SQL实例上开通了内网IP,并为VPC-network添加了一个内网服务连接,该私有网络与我们的集群使用相同的网络,但仍然无法像postgres一样连接。
有谁知道什么我可以试着让它工作吗?
发布于 2021-07-05 19:34:12
备注:如果您使用的是共享私有网络,则不能将共享私有网络中的内网IP地址分配给已有的云实例。此外,VPC网络对等使用内网服务访问。但是,您不必显式创建VPC网络对等,因为对等是Google Cloud内部的。
出现上述错误的一些可能原因是follows:
我建议您检查防火墙设置,并检查您的MySQL服务器是否正在监听默认端口3306。同时尝试连接‘my.cnf’中绑定了MySQL服务器的IP上的MySQL服务器,如果没有连接,如果您使用的是Ubuntu,请执行以下命令绑定地址:
1. Run the command vim /etc/mysql/my.cnf or vim /etc/mysql/mysqld.conf/mysqld.cnf
2. Comment bind-address = <Server IP> using the # symbol
3. Restart your MYSQL server once.https://stackoverflow.com/questions/68222147
复制相似问题