如何从awsrds示例的命令行运行mysql命令,该示例与我所在的ec2示例不同?

gkl3eglg  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(322)

我们有aws amazon linux ec2示例,它们连接到运行mysql的单独aws rds示例。
我们要管理 mysql 命令来处理大量包含数千条sql语句的大型sql文件。但是,我们需要能够从安装在ec2示例上的php应用程序运行这些命令。
这有可能吗?怎样才能做到?
为了进行测试,我们在php应用程序所在的机器上安装了mysql,并且能够成功地运行 mysql 命令查询本地主机mysql示例以及aws rds示例上的远程mysql示例。
但是,当mysql没有安装并且 mysql 命令在ec2示例上不可用。
我们探索了如何使用 ssh 命令与 mysql 命令,但似乎还没有奏效。
任何建议都非常感谢。谢谢您。

wqnecbli

wqnecbli1#

即使rds托管 mysql 数据库您仍然需要适当的包来与数据库通信,例如 php-mysql . 此外 mysql 包只是客户端 mysql-server 将实际安装服务器服务,而您在使用rds时不需要这些服务。您可以安全地安装 mysql 以及 php-mysql 很可能达到你想要的目标。

xtfmy6hx

xtfmy6hx2#

为了测试,您可以在本地机器上安装mysql workbench(不在ec2示例上),并将其配置为连接到rds。
https://aws.amazon.com/premiumsupport/knowledge-center/connect-rds-mysql-workbench/
或者,您也可以使用命令行连接到rds

mysql -h mysql–instance1.123456789012.us-east-1.rds.amazonaws.com --ssl-ca=rds-ca-2015-root.pem -p

有关上述命令的详细说明,请访问:-https://docs.aws.amazon.com/amazonrds/latest/userguide/user_connecttoinstance.html

相关问题