簡體   English   中英

如何從與我所在的 EC2 實例分開的 AWS RDS 實例的命令行運行 mysql 命令?

[英]How do I run the mysql command from the command line of an AWS RDS instance that is separate from the EC2 instance I am on?

我們有 AWS Amazon Linux EC2 實例,它們連接到運行 MySQL 的單獨 AWS RDS 實例。

我們想在RDS實例上運行mysql命令來處理大量包含數千條SQL語句的大型SQL文件。 但是,我們需要能夠從安裝在 EC2 實例上的 PHP 應用程序運行這些命令。

這是可能的嗎?怎么做?
為了進行測試,我們在與 PHP 應用程序相同的機器上安裝了 MySQL,並且能夠成功運行mysql命令來查詢 localhost MySQL 實例以及 AWS RDS 實例上的遠程 MySQL 實例。

但是,當未安裝 MySQL 且mysql命令在 EC2 實例上不可用時,我們不確定如何執行此操作。

我們已經探索過將ssh命令與mysql命令結合使用,但似乎還沒有任何效果。
任何意見是極大的贊賞。 謝謝你。

即使 RDS 托管mysql數據庫,您仍然需要適當的包來與數據庫對話,例如php-mysql 此外, mysql包只是mysql-server實際安裝使用RDS時不需要的服務器服務的客戶端。 您可以安全地安裝mysqlphp-mysql並可能實現您想要的。

為了進行測試,您可以在本地機器上(而不是在 EC2 實例上)安裝 MySQL Workbench 並將其配置為連接到 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM