我尝试通过 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
命令。
使用Amazon Linux 2 AMI时,我们需要安装mysql。使用此命令在实例上安装 mysql:
sudo yum install mysql
然后您可以使用以下命令进行连接:
mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u <USER> -p
在 AWS Linux EC2 上安装 mysql 客户端:
$ sudo yum install mysql
连接:
$ mysql -h endpoint -P port -u masteruser -p
如果输入密码后没有任何反应,请检查您的安全组。您可能需要编辑您的入站规则。
首先使用以下命令将 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
使用系统的包管理器安装 mysql 客户端库,例如在 Ubuntu 上:
apt-get install mysqlclient
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/