原因

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

环境配置

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

具体过程

数据库整体迁移

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

  • 备份
    mysqldump -u username -ppassword --all-databases > allbackup.sql
  • 恢复
    mysql -u username -ppassword < allbackup.sql

数据库链接异常

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

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

  • 解决方式

更新
mysql_upgrade -uusername -ppassword

Wordpress 后台无法登录

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

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

Cheverto 无法打开

图床提示服务器内部错误

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

未重新部署服务:

Windows/Office 激活服务器

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

总结

  • 阿里云的服务器各种规则太多不适合折腾使用
  • 国际阿里云虽然价格低很多但是需要非大陆银行卡/PayPal 付款以及国外手机号码验证,有条件可以购买
  • 更新系统/软件一时爽,兼容 Bug 火葬场
最后修改:2021 年 11 月 01 日
如果觉得我的文章对你有用,请随意赞赏