【问题标题】:Connect to RDS MySQL instance from ec2 Linux AMI - mysql command not found从 ec2 Linux AMI 连接到 RDS MySQL 实例 - 找不到 mysql 命令
【发布时间】:2016-03-08 00:15:17
【问题描述】:

我尝试通过 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 客户端?如果是这种情况,我该怎么做?

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

【问题讨论】:

  • 我希望很多程序员都被赋予了让网络服务器运行的任务,所以我明白为什么要在这里发布这个;不过,这个问题可能应该已经发布在 serverfault.com 上

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


【解决方案1】:

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

sudo yum install mysql

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

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

【讨论】:

    【解决方案2】:

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

    联系:
    $ mysql -h endpoint -P port -u masteruser -p

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        mysql -h hostname -u username - p password

        【讨论】:

          【解决方案5】:

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

          apt-get install mysqlclient
          

          【讨论】:

          • 我使用的是centOS,所以我认为我的命令是yum install mysql。另外,我必须安装所有 mysql 才能获得 mysql 客户端。是不是有点浪费?
          • 只需安装mariadb。那就足够了。无需安装服务器。
          猜你喜欢
          • 2013-10-08
          • 2021-04-17
          • 2015-04-30
          • 2013-05-26
          • 1970-01-01
          • 2014-09-22
          • 1970-01-01
          • 2020-04-28
          • 2018-12-15
          相关资源
          最近更新 更多