繁体   English   中英

安装 MySQL 后无法 SSH 到 Google Cloud VM

[英]Can't SSH to Google Cloud VM After Installing MySQL

我正在尝试使用免费层 f1.micro 实例在 Google Cloud Platform 上设置一个小型博客服务器。 我使用 Ubuntu 20.04 LTS 作为基础映像(Ubuntu 是我唯一熟悉的 Linux 发行版),尽管我尝试了 20.10。 在我安装 MySQL 之前,一切正常。 是我正在遵循的指南。 每次失败后,我都删除了虚拟机并开始使用新的虚拟机。

这些是虚拟机设置:

虚拟机设置

除了指南中列出的步骤外,我还尝试将 ssh 添加到 ufw,以防万一。

sudo ufw allow ssh
sudo ufw enable

我还尝试在安装 MySQL 之前运行它,根据这篇文章,在前几次失败后。

sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get dist-upgrade

一旦我尝试安装 mysql-server,ssh 提示就会挂在这里:

ssh 挂起

我试过立即重新连接,我试过等了一夜,但是当我再次尝试连接时,我总是卡在这里(在失败之前它会保持这种状态很长一段时间):

无法重新连接

我在 GCP 中的 MySQL 实例遇到了类似的问题,第一个问题与我使用的 VM 实例的类型有关,我在这个 VM 实例上有一个 f1-micro 机器类型,突然我无法访问 ssh . 由于这种类型的 VM Instance 只有 0.6GB 的 memory,它很快就用完了 memory,我将其更改为默认值的 e2-medium,这一次它解决了我的问题。 由于实例超出 memory 实例中的服务开始失败,这是我无法访问我的实例的原因。

还有一次我又开始遇到类似的问题,但这一次,问题出在磁盘上,我只有 10 GB,并且有一个进程正在填充我的磁盘,当分区空间不足时,实例又开始失败。 我只调整了我的磁盘大小,现在我的实例磁盘是 20GB 并且工作正常。

话虽如此,我建议根据您的方便增加您的资源以提高您的性能,因为出现您描述的问题是一个很好的指标,表明您现有的机器类型不适合您在该实例上运行的工作负载。

因此,我建议更改机器类型以调整您的 memory,您可以按照以下步骤执行这些任务,请访问以下链接以获取更多信息。

更改机器类型

1.- Go 到VM 实例页面

2.- 在名称列中,单击您的实例。

  1. 在实例详细信息页面中,完成以下步骤:

    a) 如果您尚未停止实例,请单击停止按钮停止实例。

    b) 实例停止后,单击页面顶部的编辑按钮。

    c) 在机器配置部分下,select 您要使用的机器类型,或创建自定义机器类型以仅增加 Memory。

    d) 保存您的更改并重新启动您的 VM 实例。

您可以按照本指南或使用以下命令调整磁盘大小:

gcloud compute disks resize DISK_NAME --size DISK_SIZE

或使用控制台:

  1. Go 到磁盘页面以查看项目中的地区永久性磁盘列表。
  2. 单击要调整大小的磁盘的名称。
  3. 在磁盘详细信息页面上,单击编辑
  4. 在“大小”字段中,输入磁盘的新大小。
  5. 单击保存以将更改应用到磁盘。

调整磁盘大小后,您必须调整文件系统的大小,以便操作系统可以访问额外的空间。

注意:不要将引导磁盘的大小调整到超过 2 TB,因为这是限制。

根据安装指南,您需要一台至少具有 1GB memory 的服务器,并且您选择的 VM 实例具有 614MB 的 memory。 如果我理解正确,当安装 Mysql 服务时,它已被占用总 memory ,这可能是你卡在这一点上的原因也无法 SSH 实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM