从ec2 Linux AMI连接到RDS MySQL实例 - 找不到mysql命令

时间:2015-12-03 11:36:01

标签: mysql amazon-web-services amazon-ec2 amazon-rds

我尝试从SSH连接到我的ec2服务器(通过PUTTY)连接到我的RDS MySQL实例,如下所述: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html#USER_ConnectToInstance.CLI

但我明白了:

-bash: mysql: command not found

我想也许我必须在我的ec2 linux服务器上安装MySQL Utility客户端?如果是这种情况我该怎么做?

我尝试从mysql目录运行/home/ec2-user命令。

5 个答案:

答案 0 :(得分:2)

首先使用下面的命令将mysql安装到你的ec2 instace中 mysql -h hostname -u username - p password

安装mysql后尝试使用以下cmd连接RDS

{{1}}

答案 1 :(得分:1)

您需要安装MySQL。 Amazon AMI使用yum而不是apt,因此使用:

sudo yum install mysql-server mysql-client

如果您正在设置LAMP(Linux,Apache,MySQL,PHP)服务器,请按照这些说明进行操作http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html

答案 2 :(得分:1)

在AWS Linux EC2上安装mysql客户端:
$ sudo yum install mysql

连接:
$ mysql -h endpoint -P port -u masteruser -p

如果输入密码但没有任何反应,请检查您的安全组。您可能需要编辑入站规则。

答案 3 :(得分:1)

在使用Amazon Linux 2 AMI时,我们需要安装mysql。使用以下命令在实例上安装mysql:

sudo yum install mysql

然后您可以使用以下命令进行连接:

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u <USER> -p

答案 4 :(得分:0)

使用系统的软件包管理器安装mysql客户端lib,例如在Ubuntu上:

apt-get install mysqlclient