博客及图床迁移服务器

发布于 / Wirte / 1 条评论

原因

因为 PayPal 被阿里云国际站 ban 了无法续费只好迁移到另一台服务器。

环境配置

新的服务器采用了 Debian9.9 + PHP7.2 + MySql8.0 的环境,在迁移过程中遇到了很多兼容 BUG。

具体过程

数据库整体迁移

使用了 mysql_dump 备份/恢复了所有数据

  • 备份
    [gilicode language="shell"]mysqldump -u username -ppassword --all-databases > allbackup.sql[/gilicode]
    – 恢复
    [gilicode language="shell"]mysql -u username -ppassword < allbackup.sql[/gilicode]

数据库链接异常

WordPress 登录时报错数据库异常错误代码

ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist

  • 解决方式
    >更新
    [gilicode language="shell"]mysql_upgrade -uusername -ppassword[/gilicode]

WordPress 后台无法登录

迁移后无法登录后台管理页面,一直在登录界面循环

  • 打开文件”/wp-includes/pluggable.php“, 把:[gilicode language=”php”]setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);[/gilicode]修改为[gilicode language="php"]setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);[/gilicode]

Cheverto 无法打开

图床提示服务器内部错误

查阅资料汇编发现 Cheverto Free 安装及迁移后需要联网验证,重启验证后问题解决

未重新部署服务:

Windows/Office 激活服务器

Idea 激活服务器(版本更新后服务器激活失效,目前没有新的服务器激活方案)

总结

  • 阿里云的服务器各种规则太多不适合折腾使用
  • 国际阿里云虽然价格低很多但是需要非大陆银行卡/PayPal 付款以及国外手机号码验证,有条件可以购买
  • 更新系统/软件一时爽,兼容 Bug 火葬场
转载原创文章请注明,转载自: 风过不留痕 » 博客及图床迁移服务器
  1. avatar

    感谢教程@[乖]