我们有aws amazon linux ec2示例,它们连接到运行mysql的单独aws rds示例。
我们要管理 mysql
命令来处理大量包含数千条sql语句的大型sql文件。但是,我们需要能够从安装在ec2示例上的php应用程序运行这些命令。
这有可能吗?怎样才能做到?
为了进行测试,我们在php应用程序所在的机器上安装了mysql,并且能够成功地运行 mysql
命令查询本地主机mysql示例以及aws rds示例上的远程mysql示例。
但是,当mysql没有安装并且 mysql
命令在ec2示例上不可用。
我们探索了如何使用 ssh
命令与 mysql
命令,但似乎还没有奏效。
任何建议都非常感谢。谢谢您。
2条答案
按热度按时间wqnecbli1#
即使rds托管
mysql
数据库您仍然需要适当的包来与数据库通信,例如php-mysql
. 此外mysql
包只是客户端mysql-server
将实际安装服务器服务,而您在使用rds时不需要这些服务。您可以安全地安装mysql
以及php-mysql
很可能达到你想要的目标。xtfmy6hx2#
为了测试,您可以在本地机器上安装mysql workbench(不在ec2示例上),并将其配置为连接到rds。
https://aws.amazon.com/premiumsupport/knowledge-center/connect-rds-mysql-workbench/
或者,您也可以使用命令行连接到rds
有关上述命令的详细说明,请访问:-https://docs.aws.amazon.com/amazonrds/latest/userguide/user_connecttoinstance.html