【问题标题】:Cannot connect to local mysql on Cloud shell无法连接到 Cloud shell 上的本地 mysql
【发布时间】:2017-06-08 14:53:14
【问题描述】:

这是不可能的还是我做错了什么?

我想连接到 Google Cloud Shell 上的本地 mysql,但在尝试简单 @987654321 时,我得到了经典的“无法通过套接字 '/var/lib/mysql/mysql.sock' 连接到本地 MySQL 服务器” @ 和“ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)”尝试mysql -h 127.0.0.1时。

为了清楚起见,我并没有尝试连接到 Cloud SQL 实例。

谢谢

【问题讨论】:

  • 你的意思是你在云端并试图连接到本地 PC 上的 MySQL
  • 不,正在尝试连接到安装在 Cloud Shell 中的 mysql。我的意思是,mysql 命令在那里,所以我希望能够连接到本地数据库(这样我就可以先玩一下以更改一些真实的 Cloud SQL 实例)

标签: mysql google-cloud-shell


【解决方案1】:

所以,@Arne S 所说的有效。以下是我所做的完整步骤:

  1. sudo apt-get install mysql-server
  2. sudo /etc/init.d/mysql start
  3. sudo mysql -h 127.0.0.1
  4. 有效!

【讨论】:

    【解决方案2】:

    除非您已安装并启动它,否则您的云 shell 实例上不会运行 mysql 服务器。 mysql客户端可访问云sql。

    如果你需要它,你可以尝试在云 shell 上安装 mysql-server

     sudo apt-get install mysql-server
    

    要设置 cloud shell 以与 cloud sql 交互,请遵循文档:

    https://cloud.google.com/sql/docs/mysql/connect-admin-ip

    【讨论】:

      猜你喜欢
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      相关资源
      最近更新 更多