无法连接到云端 shell 上的本地 mysql

Cannot connect to local mysql on Cloud shell

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

我想在 Google 云 Shell 上连接到本地 mysql,但在尝试简单 mysql 和 "ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)" 尝试 mysql -h 127.0.0.1.

澄清一下,我并不是要连接到云 SQL 实例。

谢谢

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

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

 sudo apt-get install mysql-server

为了设置云 shell 以与云 sql 交互,请遵循文档:

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

所以,@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. 有效!