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

问题描述 投票:0回答:6

我尝试通过 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
命令。

mysql amazon-web-services amazon-ec2 amazon-rds
6个回答
12
投票

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

sudo yum install mysql

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

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

6
投票

在 AWS Linux EC2 上安装 mysql 客户端:

 $ sudo yum install mysql 

连接:

 $ mysql -h endpoint -P port -u masteruser -p 

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


4
投票

首先使用以下命令将 mysql 安装到您的 ec2 实例中

sudo apt-get install mysql-server mysql-client

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

mysql -h hostname -u username - p password


2
投票

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


0
投票

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

apt-get install mysqlclient

0
投票

Amazon Linux 使用 yum,因此下面的代码应该可以做到这一点

sudo yum update 

 sudo yum install mysql –y 

正常的安装代码对我不起作用,所以我看到此代码来获取我使用的社区版本。

sudo yum install -y https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 

  sudo yum install -y mysql-community-client 

  sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  sudo yum install mysql-community-client.x86_64

这为我完成了工作,运行 mysql 现在你应该看到响应,连接到 mysql 数据库使用

mysql -h YOUR-DB-CONNECTION-STRING -P 3306 -u admin -p

这对我来说非常有效,以防万一您像我一样尝试更直接的安装时出错。我从下面链接的一篇文章中得到了这个方法,以防您想查看更多信息

https://www.digitalspeed.online/all-articles/how-to-install-mysql-cli-on-your-aws-ec2-instance/

© www.soinside.com 2019 - 2024. All rights reserved.