Support » Networking WordPress » The wp_blogmeta table is not installed. Please run the network database upgrade

  • We’re using WP Engine for web hosting.

    We used their “Enable Multisite” function to enable subdirectory multisite.

    When WP_DEBUG is on, we see a message:

    Notice: wp_check_site_meta_support_prefilter was called incorrectly. The wp_blogmeta table is not installed. Please run the network database upgrade.

    If I open phpMyAdmin, I see the wp_blogmeta exists, I created it manually from scratch using:

    CREATE TABLE IF NOT EXISTS wp_blogmeta (
    meta_id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
    blog_id bigint(20) NOT NULL DEFAULT ‘0’,
    meta_key varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
    meta_value longtext COLLATE utf8mb4_unicode_520_ci,
    PRIMARY KEY (meta_id),
    KEY meta_key (meta_key(191)),
    KEY blog_id (blog_id)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci AUTO_INCREMENT=1 ;

    If I run the network database upgrade, the error remains.

    How do I populate/”install” this table?

    Help appreciated.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Hi @srd75

    If you used an Enable Multisite option that WPEngine provides, I recommend reaching out to their support.

    https://wpengine.com/support/

    If a table that is needed for multisite was not created correctly, there could be other things missing.

    That being said, if you have created the table, it might be that your site’s table prefix, configured in the wp-config.php file is not wp_. You might need to check that.

    Thread Starter SRD75

    (@srd75)

    Hi @psykro

    I have contacted WP Engine support and they don’t know much about it.

    The site’s db prefix is wp_.

    Cheers.

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.