从vpc t2.micro实例连接安装在t1.micro实例上的mysql服务器

我在t1.micro ec2上安装了Ubuntu数据库服务器:

Instance state: running Public IP: 50.xxx.xxx.xxx Instance type: m1.medium Elastic IP: 50.xxx.xxx.xxx Private DNS: ip-xxx-xxx-xxx-xxx.us-west-1.compute.internal Availability zone: us-west-1a 

我创build另一个实例,这个使用t2.micro所以它使用vpc

 Instance type: t2.micro Elastic IP: 52.xxx.xxx.xxx Private DNS: ip-xxx-xxx-xxx-xxx.us-west-1.compute.internal Availability zone: us-west-1a Private IPs: 17x.xxx.xxx.xxx Security groups: default. view rules Secondary private IPs: Scheduled events No scheduled events VPC ID: vpc-25xxxxxx AMI ID: ubuntu-trusty-14.04-amd64-server-20150325 (ami-xxxxxxxx) Subnet ID: subnet-9cxxxxxx Platform 

我在t2.micro部署网站,并希望访问t1.micro中的MySQL服务器。 我编辑了my.cnfconfiguration来评论#bind_address 。 在t1.micro安全组中,我尝试添加新的入站规则来访问mysqlserver:

 type : mysql protocol : tcp port : 3306 source : private ip of my t2.micro instance 17x.xxx.xxx.xxx. 

我的网站无法访问服务器。

您将需要设置ClassicLink以允许您的传统EC2实例与VPC中的新实例进行通信。

这有两个步骤:

  1. 编辑VPC以启用ClassicLink。 在VPC列表中单击您的VPC,select操作,然后启用ClassicLink。

  2. 将经典实例附加到VPC。 在实例列表中单击您的旧实例,selectActions,ClassicLink,链接到VPC。