繁体   English   中英

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

[英]Connect to RDS MySQL instance from ec2 Linux AMI - mysql command not found

我尝试通过SSH从我的ec2服务器的SSH连接(通过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客户端? 如果是这种情况,我该怎么做?

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

首先使用以下命令将mysql安装到您的ec2实例中sudo apt-get install mysql-server mysql-client

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

mysql -h hostname -u username - p password

您需要安装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

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

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

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

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

apt-get install mysqlclient

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

sudo yum install mysql

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM