web-dev-qa-db-ja.com

サイトが「データベースの更新が必要」ループで動けなくなる

私はちょうど3.1.3にアップデートしました、そして今私が管理者に行くとき、私は "Database Update Required" /wp-admin/upgrade.phpスクリーンを得ます。 [今すぐアップグレード]をクリックすると、完了したと表示されますが、管理者で何かにアクセスしようとすると、同じ画面が再び表示されます。どうすればこれを乗り越えることができますか?

編集:toschoの解決策を使用しようとしているとき、私は私のワードプレスのDBテーブルは書き込み可能ではないことを発見し、それはおそらくエラーループにつながった。どのようにそれを追跡するためのアイデアはありますか?

7
John Sheehan

別のマシンからコピーしたdbファイルの所有権が正しくないことがわかりました。 MySQLをchown -R mysql:mysql myblogdbdirectoryして再起動すると、データベースのアップグレードは成功しました。

1
John Sheehan

私は最近同じ問題を抱えていました。どういうわけかアップグレードオプションでオプションdb_upgradedが設定されていません。

修正する

  1. /wp-admin/options.phpに行きます。
  2. フィールドdb_upgraded0(ゼロ)で埋めます。
  3. 変更を保存

完了しました。

8
fuxia

更新前にすべてのプラグインを無効にしなかった場合は、wp-content/pluginsディレクトリの名前を変更して手動で無効にしてください。

ブラウザのキャッシュとすべてのCookieを消去してから、もう一度やり直してください。

それでも問題が解決しない場合、wp-includes/version.phpファイルを開いてそれが3.1.3の正しいファイルであることを確認してください。

あなたはこのデータベースバージョンを見るはずです:

/**
 * The WordPress version string
 *
 * @global string $wp_version
 */
$wp_version = '3.1.3';

/**
 * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
 *
 * @global int $wp_db_version
 */
$wp_db_version = 17516;

すべてチェックアウトしても問題が解決しない場合は、これをwp-config.phpファイルに追加してください。

define('WP_ALLOW_REPAIR', true);

Yoursite.com/wp-admin/maint/repair.phpに移動してデータベースの修復を試みます。

どのWordPressのバージョンからアップデートしていますか?

4
Chris_O

私はちょうど同じ問題を抱えていました、そして私はデバイスの上にスペースが残っていないのを見るようになりました。データベースはデータを保存できなかったため、更新できませんでした。一部のユーザーにとっては、チェックする価値があります。

0
conualfy

私にとっては、それはDBユーザーとDBの許可でした。ユーザーにすべての特権を与えた後、それらは厳しすぎて、ループを通過することができました。

SQLユーザーのユーザー権限を修正するか、またはそのSQLユーザーにアクセスできる場合はrootを使用してください。

0
Tisch

私は WP-CLIのcore upgrade-db関数 プロジェクトを使用してこの問題を解決しました。 Webの代わりにコマンドラインを使用して、まったく同じタスクを実行するように設計されています。

0
Mark Stosberg