文章目录[隐藏]
今天帮朋友迁移一个 WordPress 站点,搭建在宝塔面板,站点数据库 SQL 文件 280 MB,挺大的。大容量数据库文件 SQL 导入比较麻烦,而且原站点导出文件经常有问题,不是数据不全,就是原来的数据库表文件有问题。记录下这两个问题,果真重装可以解决 99% 的问题。
访问 phpmyadmin,提示:405 Not Allowed
访问 phpmyadmin 网址,提示:405 Not Allowed;一般出现 405 Not Allowed 可能是 Nginx 出错,看下伪静态配置问题,如果修改缓存时候,改动伪静态文件,会造成伪静态设置失效,重新将 Nginx 卸载重新安装即可。
导入 SQL 文件提示:#1813 - Tablespace for table '`xxx`.`wp_commentmeta`' exists. Please DISCARD the tablespace before IMPORT.
在 phpmyadmin 导入数据库 SQL 文件提示:#1813 - Tablespace for table '`xxx`.`wp_commentmeta`' exists. Please DISCARD the tablespace before IMPORT.;意思是 wp_commentmeta 这个表已经存在。第一次遇到这种问题,应该是我第一次导入数据库后,发现数据不全,重新导入数据完整的 SQL 文件,原先数据不全的 SQL 的表文件还在,导致这个报错,无法导入。我实在不想麻烦去找相关表文件删除,直接重装了 MySQL ,并且降低了版本。
还有一个问题就是通过 phpmyadmin,来导入 SQL 文件,如果导入的是大容量数据库,超过了50MB,在宝塔面板下需要修改 PHP 和 Nginx 配置最大上传文件大小,修改后重载配置就可以了。当然也可以通过宝塔面板在数据库中导入 SQL 文件就可以了,不过有时候导入有问题的话,会尝试用 phpmyadmin 导入,多一条办法多条路。