我将我的 Rails 应用程序部署到 Amazon EC2 服务器 (Ubuntu),但我在考虑如何从终端 (SSL) 连接到 MySQL 数据库并手动检查数据库中的数据。
该怎么做?我在 database.yml
文件中看到一些凭据,但不知道如何连接/登录到 EC2 实例上的 MySQL。
谢谢
最佳答案
这里没有特殊的魔法。 EC2 服务器只是……一个服务器。这不像 heroku 或 godaddy 那样托管,您的数据库将托管在不同的数据库服务器上。
除非您明确设置了一个单独的数据库服务器(我认为您没有这样做),否则您将拥有一个运行 Ubuntu 的完整虚拟机,并且数据库服务器很可能在同一台机器上运行。
因此您可以通过 ssh 进入机器并运行标准的 mysql 客户端。文档在这里:http://dev.mysql.com/doc/refman/5.6/en/mysql.html .
如果你想使用一些gui软件,比如其中一条评论中提到的sequel pro,你需要在aws控制台中打开端口。亚马逊默认关闭所有端口。这样做以打开端口:
- 打开 AWS 控制面板
- 转到“安全组”
- 在面板中选择安全组(您可能只有一个)。
- 点击“入站”标签。
- 从下拉列表中选择 Mysql
- 保存规则
这将打开端口 3306 并使您能够使用外部工具查看服务器。
关于mysql - 如何在Amazon EC2 上浏览MySQL 数据库中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192017/