wp_usermeta: Table ‘wp.wp_usermeta’ doesn’t exist in engine
-
I am seeing this error which seems to be pretty common and unresolved:
wp_users: wp_usermeta: Table 'wp.wp_usermeta' doesn't exist in engine wp_posts: wp_comments: wp_options: Table 'wp.wp_options' doesn't exist in engine wp_postmeta: Table 'wp.wp_postmeta' doesn't exist in engine wp_terms: Table 'wp.wp_terms' doesn't exist in engine wp_term_taxonomy: Table 'wp.wp_term_taxonomy' doesn't exist in engine wp_term_relationships: Table 'wp.wp_term_relationships' doesn't exist in engine wp_termmeta: Table 'wp.wp_termmeta' doesn't exist in engine wp_commentmeta: Table 'wp.wp_commentmeta' doesn't exist in engine
I have copy of the data (as a directory) and a dump from mysql. While this has been going on mysql stopped working so I switched to MariaDB as a drop-in replacement. Seems OK but this issue persists.
If there is a way to install a fresh version of WP and somehow restore the info I have, that would a reasonable solution. If you are tempted to suggest I use PHPMyAdmin to “fix” this, please refrain. There is nothing PHPMyAdmin can do that I can’t do in the mysql client and if WordPress can’t fix this itself maybe it can’t be fixed. Is there really no way to recreate a table? How did it get created in the first place? I can see the create statements in the dump file I have:
CREATE TABLE
wp_usermeta` (
`So why can’t WordPress use that internally?
- The topic ‘wp_usermeta: Table ‘wp.wp_usermeta’ doesn’t exist in engine’ is closed to new replies.