【问题标题】:Parent and cloned ec2 instances using the same MySQL server?使用同一 MySQL 服务器的父和克隆 ec2 实例?
【发布时间】:2014-06-19 23:08:16
【问题描述】:

我最近创建了一个运行 Ubuntu Linux 的 t1.micro 实例。然后我使用该实例创建了一个允许我克隆更多实例的图像。如此自然地在父实例上安装了 LAMP 和 PHPMyAdmin,克隆的实例也具有这些属性。据我了解,每个实例都有自己的 LAMP 服务器,该服务器独立于所有其他实例的 LAMP 服务器。那么,为什么在父实例上执行查询时,它也会在克隆实例上执行?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 lamp


    【解决方案1】:

    它们是完全独立的,但您可能在实例#1 的某处有一个连接字符串,它指向实例#1 上的 MySQL 数据库。

    当您复制实例时,实例#2 上将存在相同的连接字符串,它仍指向实例#1。如果您确实希望每个实例都有自己独立的数据库,则需要确保每次克隆时都更新连接字符串(否则将其设置为等效于 'localhost')。

    【讨论】:

    • 那么,如果mysql_connect 函数的主机名不是localhost 那么应该是什么?公共 DNS?
    • 我用mysql的不多,但是在sql server中可以是主机名也可以是ip地址——mysql大概是一样的。你也可以试试 127.0.0.1
    猜你喜欢
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 2014-05-20
    • 1970-01-01
    相关资源
    最近更新 更多