wordpess 数据库报错的问题
最近网站报错,mysql提示./mysql-bin.index 不存在,原因是权限错误。
直接用
1 |
chown -R mysql:mysql ./mysql-bin.index |
重启mysql后,后面又提示
Table 'wp_options' is marked as crashed and should be repaired in...
可以尝试使用 WordPress 自带的数据库优化修复工具修复。
打开 WordPress 根目录的配置文件wp-config.php,在其中添加:
1 |
define('WP_ALLOW_REPAIR', true); |
之后,打开:
1 |
域名/wp-admin/maint/repair.php |
会出现修复工具界面,点击修复数据库即可。
修复的时候出现错误,又显示wp_termmeta doesn’t exist,说明这个数据表不存在,直接用mysql导入即可
1 2 3 4 5 6 7 |
mysql -u root -p 数据库密码 CREATE TABLE wp_termmeta ( meta_id bigint(20) UNSIGNED NOT NULL, term_id bigint(20) UNSIGNED NOT NULL DEFAULT '0', meta_key varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, meta_value longtext COLLATE utf8mb4_unicode_ci ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
最终修复成功,最后在wp-config.php里面,把下面的内容删除或者注释掉。
1 |
define('WP_ALLOW_REPAIR', true); |
版权声明:
作者:心飞翔
链接:https://www.faystar.com/techshare/website/2013.html
来源:心飞翔
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
wordpess 数据库报错的问题
最近网站报错,mysql提示./mysql-bin.index 不存在,原因是权限错误。
直接用
1
chown -R mysql:……
共有 0 条评论