I’m also getting that same error. We are on a Windows server (if that makes any difference). When I look in the log file of the site, an error appears:
WordPress database error Table ‘n3nw43x_yoast_migrations’ already exists for query CREATE TABLE N3Nw43X_yoast_migrations
(
id
int(11) UNSIGNED auto_increment NOT NULL,
version
varchar(191),
PRIMARY KEY (id
)) DEFAULT CHARSET=utf8; made by require_once(‘wp-load.php’), require_once(‘wp-config.php’), require_once(‘wp-settings.php’), do_action(‘plugins_loaded’), WP_Hook->do_action, WP_Hook->apply_filters, wpseo_init, YoastSEO, Yoast\WP\SEO\Main->load, Yoast\WP\SEO\Loader->load, Yoast\WP\SEO\Loader->load_initializers, Yoast\WP\SEO\Initializers\Migration_Runner->initialize, Yoast\WP\SEO\Initializers\Migration_Runner->run_free_migrations, Yoast\WP\SEO\Initializers\Migration_Runner->run_migrations, YoastSEO_Vendor\Ruckusing_Adapter_MySQL_TableDefinition->finish, Yoast\WP\Lib\Ruckusing_Adapter->execute_ddl, Yoast\WP\Lib\Ruckusing_Adapter->query
There are three empty tables in the database, named yoast_migrations, yoast_seo_links, yoast_seo_meta.
The database user has full permissions on the database, so I’m not sure what could be wrong.
John, are you able to see any errors in the logs?