在本地环境中连接 RDS 数据库

Connect an RDS database on a local environment

我在 AWS 上的 Elastic Beanstalk 实例中有一个 Laravel 5.7 应用程序,我在本地使用 Ubuntu 通过命令行和 artisan tinker 连接到数据库。

本地和云端都正常,数据库连接成功,允许我登录和注销。

现在,我想实际查看我的数据库内部并从我的本地命令行执行一些查询,甚至可能在 RDS 数据库上使用 artisan tinker。

任何人都可以向我解释或将我重定向到一些关于如何将 aws rds 连接到我的本地计算机或直接管理 aws 控制台的命令行的教程吗?

谢谢

我希望能够将我的终端连接到我的 Elastic-Beanstalk 实例使用的 RDS 数据库,或者能够在 aws 上查看和处理终端(如果该服务存在)

请按照以下步骤操作:

  1. 通过 SSH 连接到您的 EC2 实例(Beanstalk 实例)。
  2. 在您的 EC2 实例上安装 MySQL 服务器。
  3. 参考 https://support.rackspace.com/how-to/installing-mysql-server-on-ubuntu/ 用于 MySQL 安装。
  4. 确认您是否在您的实例中启用了 MySQL 端口“3306” 安全组。
  5. 然后按照以下步骤连接到您的数据库。

要通过 CLI 连接到您的 RDS 实例,请使用以下命令:

mysql -u [DB instance identifier] -p -h Hostname


其中数据库实例标识符是 您的数据库的用户名主机名是您的 RDS 实例的端点


执行此命令后,它会要求输入密码,您必须输入数据库的密码。

现在您将可以完全访问您的数据库。