在wordpress站长圈一次迁移服务器的时候遇到一个问题,就是当我把网站文件及数据库还原到新的服务器上面,打开网站页面却是wordpress的安装界面。
经过排查发现导入的数据库有问题,原网站数据有41个表,新导入的却只有21个。一开始以为是导入导出出现问题,于是又尝试重新备份再导入,重启服务器,修复面板程序等操作,问题仍然存在。
最后发现是mysql的版本不一样,因为环境都是宝塔默认安装的选项,所以安装的时候也就没有注意。两个服务器因为购买的时间不一样,一个买的比较早的是要迁入的服务器默认安装的mysql 5.5 的版本,要迁出的是一个临时使用买的比较晚的是5.6版。
因为服务器上面还有其他网站,又不能直接切换mysql的版本,于是就百度了下解决方法。我的是需要将mysql 5.5 数据库怎么导到5.6,解决方法是使用在需要迁出的服务器数据库使用phpMyAdmin工具导出,然后用 notepad++把 数据库文件中“utf8mb4_unicode_520_ci”替换为“utf8mb4_unicode_ci”,然后在新的服务器使用phpMyAdmin工具导入即可。
最后检查问题解决,如果你的是因为mysql版本不一样的原因出现类似问题,可根据你现在及需要导入的mysql版本查找解决方法就可以成功迁移。