记一次博客迁移

生活日志 · 3 天前 · 261 人浏览

AI摘要

作者因RackNerd VPS在洛杉矶Aon Center大楼火灾中间接受影响,决定迁移博客至搬瓦工。迁移过程中遇到数据库文件过大问题,通过增加MySQL服务器配置参数max_allowed_packet值解决。迁移后,网站访问速度提升,作者建议做好备份并选择长期持有的云资源。

此内容根据文章生成,不代表个人观点,仅用于文章内容的解释与总结

前面几篇博文已经表明了我想迁移博客的想法,主要博客托管的vps是racknerd的最低配版的,不到10刀一年。偶尔高峰期的掉线属实让人难受, 价格摆在那,似乎我也没资格要求更多。但是我比较纠结的是选择哪家的vps服务商。脑子里偶尔闪过一句名言:又不是不能用!要不算了?再等等?

直到昨天,发生了一件事,让我真正下定决心迁移博客。

美国时间 2024 年 10 月 22 日 RackNerd 所在的洛杉矶 Aon Center 大楼发生火灾事件。虽然火灾发生在大楼的 61 楼,与 RackNerd 数据中心的 4 楼没有直接损害,但大楼被要求断电,导致部分服务器出现问题,主要受影响的为:洛杉矶 DC-02 服务器。

好巧不巧的,我的服务就是DC-02,昨天直接停了一天访问不到。值得庆幸的事,只是间接影响,数据还在。然后昨天我就购买了搬瓦工,准备开始迁移博客,等今天服务一恢复,立刻就开始迁移网站数据和数据库,网站数据倒简单,数据库因为文件过大出了点小波折。

宝塔导入数据库备份只成功部分数据问题,这种问题是因为查询尝试发送的数据包超过了 MySQL 服务器配置max_allowed_packet参数所允许的最大值。

  1. 查找当前配置值
    首先,您可以通过连接到 MySQL 服务器并执行以下命令来查看当前的 max_allowed_packet 配置值:

    SHOW VARIABLES LIKE 'max_allowed_packet';
  2. 增加配置值
    您需要将 max_allowed_packet 的值增加到足够大,以容纳您的查询数据。例如,如果您需要发送更大的数据包,可以将其设置为 20M(20兆字节):

    SET GLOBAL max_allowed_packet = 20 * 1024 * 1024;

    这将 max_allowed_packet 设置为 20MB。您可以根据需要调整这个值。

  3. 永久更改配置
    要使这个更改永久生效,您需要在 MySQL 配置文件中(通常是 my.cnfmy.ini)设置 max_allowed_packet。找到 [mysqld] 部分,并添加或修改以下行:

    max_allowed_packet = 8388608

    这里使用的是字节值(8MB),您也可以使用 8M 或其他您设置的值。

  4. 重启 MySQL 服务
    更改配置文件后,您需要重启 MySQL 服务以使更改生效:

    sudo systemctl restart mysql

    或者根据您的系统使用相应的命令。


然后就是文件目录权限的问题以及证书ssl,nginx配置,域名解析等等,这里就不多说了~反正最终结果是好的。

最最后,用博主的亲身感受来说,访问速度确实提升了不少。来看一下对比图:

这是之前的网站访问速度:

image.png

这是现在的网站访问速度

image.png

在线ping的速度基本稳定,丢包率为零

image.png

至于之前的数据暂时还没清,racknerd的vps我依旧会续费下去。价格亲民。不是对稳定性要求特别高的也能用。后面会把手头的云资源整理,选择两三个长期持有就好。另外给大家的友情提示,一定一定要做好备份。

验证码:
  1. 黑桃三 前天

    现在速度挺快的

    1. 流情 (作者)  昨天
      @黑桃三

      搬瓦工的,胜在稳定

  2. hudi 前天

    关键是我提工单上去,华为云的工程师让我重装操作系统。我的memos数据都没有恢复,就给我ip冻结了。真的是很气人

  3. hudi 前天

    我在华为云挂载了博客,才买服务器2个月不到。就中了一次病毒。我真的是裂开

    1. 流情 (作者)  昨天
      @hudi

      华为云我觉得还行啊,可能是国内的容器受到攻击,我之前阿里也出现过一次

  4. Vei 前天

    冷热备份可以备三分,这样不管哪一边崩了都有救。

    1. 流情 (作者)  昨天
      @Vei

      不想搞那么复杂,后面隔一段时间手动备份下好了

  5. 我这边打开还挺快的,OωO

    1. 流情 (作者)  前天
      @nato-phonetic

      本身就是简洁版的主题,尽可能的去除了一切外链( ๑´•ω•) "(ㆆᴗㆆ)访问速度biubiubiu

  6. 沉沦 3 天前

    这…真的是巧的不能再巧了,注定服务器得搬

    1. 流情 (作者)  前天
      @沉沦

      正常来说这主题对带宽要求不高,但是就是想要个稳定性

Theme: Jasmine by Kent Liao