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

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

我在 t1.micro ec2 中的 ubuntu 上安装了 mysql 数据库服务器:

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

我创建了另一个实例,该实例使用 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.cnf 配置编辑为 comment #bind_address。在 t1.micro 安全组中,我尝试添加新的入站规则以访问 mysqlserver:

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

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

答案1

你需要设置 ClassicLink允许您的经典 EC2 实例与 VPC 中的新实例进行通信。

这分为两个步骤:

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

  2. 将经典实例附加到 VPC。单击实例列表中的旧实例,选择操作、ClassicLink、链接到 VPC。

相关内容