【问题标题】:How do I get the database url of AWS EC2 MySQL?如何获取 AWS EC2 MySQL 的数据库 url?
【发布时间】:2016-06-19 22:35:18
【问题描述】:

我想使用 github 上的工具将 gtfs 文件导入 mysql,运行以下命令:

gtfsdb-load --database_url <db url>  <gtfs file | url>

如何获取位于 AWS EC2 中的 mysql 的database_url

【问题讨论】:

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


    【解决方案1】:

    如果您在 AWS EC2 上将 MySQL 作为 RDS 实例运行,则您的 database_url 将是 RDS 实例名称(当然后跟 :port)。

    有关详细信息,请参阅 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html,但这通常采用 myinstance.123456789012.us-east-1.rds.amazonaws.com 的形式(其中 us-east-1 是本示例中的区域,但可能会因您的设置而异)。

    或者,如果您在 EC2 实例上运行自己的 MySQL 安装,则需要使用实例的公共 IP 地址或外部 DNS 主机名。有关这方面的更多信息,请参阅http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#concepts-public-addresses。如果您这样做,则必须使用安全组在 MySQL 端口上允许进入您的实例。

    【讨论】:

    • 谢谢。如何指定数据库? (我的实例中有几个数据库)。 --database_url mysql://myinstance.123456789012.us-east-1.rds.amazonaws.com:3306/gtfs 之类的东西?
    • 耶。看起来 gtfsdb 使用 SQLAlchemy。这遵循 RFC-1738 格式,如下所示:dialect+driver://username:password@host:port/database。见docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls
    猜你喜欢
    • 2020-06-01
    • 2018-01-19
    • 2021-11-23
    • 2021-11-13
    • 1970-01-01
    • 2017-08-15
    • 2017-06-19
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多