无法在Google Cloud Shell中设置mysql

时间:2019-06-15 16:31:25

标签: mysql google-compute-engine google-cloud-shell

我正在尝试通过云外壳将mysql安装到云引擎中

我通过以下方式安装它:

sudo apt-get -y install mysql-server

并设置密码:

sudo mysql_secure_installation

输入密码时,出现此错误:

Enter current password for root (enter for none):
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

我该如何解决?

1 个答案:

答案 0 :(得分:2)

正如约翰所说,Cloud shell是一个容器。

您应该使用云外壳登录到虚拟机

例如,您的VM名称是mysql-server

gcloud compute ssh username@mysql-server

然后按照您的安装设置进行操作。

gcloud compute ssh username@mysql-server --command 'sudo apt-get -y install mysql-server'