Plesk のアップグレードが "Previous product version is xxxx, but previous database version is xxxxx." というエラーで失敗します。

Created:

2016-11-16 12:38:51 UTC

Modified:

2017-08-16 18:33:39 UTC

1

Was this article helpful?


Have more questions?

リクエストを送信

Plesk のアップグレードが "Previous product version is xxxx, but previous database version is xxxxx." というエラーで失敗します。

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk Onyx for Linux
  • Plesk 11.x for Linux
  • Plesk 12.0 for Linux

症状

旧バージョンから Plesk 12.5 へのアップグレードが失敗します。 bootstrapper の実行により、以下のエラーが発生します。

# /usr/local/psa/bootstrapper/pp12.5.30-bootstrapper/bootstrapper.sh repair

Trying to find psa database... version is 011005030
DATABASE ERROR!!!
Previous product version is 12.5.30, but previous database version is 011005030.
....
ERROR while trying to check database version

原因

データベースがアップグレードされていません。

解決策

  1. アップグレードが失敗した原因を特定し、それを解消します。ディレクトリ /var/log/plesk/install/ でアップグレードのログファイルを確認し、必要な作業を行います。

  2. アップグレードを続行します。Plesk インストーラを起動して製品をアップグレードします。もし Plesk 12 が既にインストール済みである場合はコンポーネントのアップデートをインストールします。

  3. 手順 2 が失敗するか、Plesk が機能しなくなった場合は、修復を試みてください。

    # /usr/local/psa/bootstrapper/pp12.5.30-bootstrapper/bootstrapper.sh repair
  4. 修復しても解決しなかった場合や、修復に失敗した場合は、Plesk データベースと Plesk バージョンファイルをアップグレード前の状態にロールバックし、アップグレード手順を再実行します。

例えば、CentOS 6 サーバで Plesk 11.5.30 から 12.5.30 へのアップグレードを試みていた場合は、以下のコマンドを実行する必要があります。

    # echo "11.5.30 CentOS 6 00000000.00" > /usr/local/psa/version
# echo "11.5.30 CentOS 6 00000000.00" > /usr/local/psa/core.version

# mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` -f --databases mysql horde psa apsc sitebuilder5 roundcube > ~/save.sql

注: データベースに対して作業を行う際は、事前にデータベースを保存することが重要です。

    # cd /var/lib/psa/dumps
# zcat mysql.preupgrade.11.5.30-12.5.30.20140723-022543.dump.gz | mysql -uadmin -p`cat /etc/psa/.psa.shadow`
# zcat mysql.preupgrade.apsc.11.5.30-12.5.30.20140723-022544.dump.gz | mysql -uadmin -p`cat /etc/psa/.psa.shadow`

警告: アップグレード前のダンプアーカイブのバージョンとタイムスタンプを必ず確認してください。正しいアップグレード前のダンプを復元することが重要です。アップグレードの試行が複数回失敗に終わり、途中までアップグレードされたデータベースがダンプに含まれている可能性があります。

    # /usr/local/psa/bootstrapper/pp12.5.30-bootstrapper/bootstrapper.sh rerun

アップグレードが完了した後で、 Tools & Settings > Updates & Upgrades に進み、すべてのコンポーネントがアップグレードされたことを確認することが重要です。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。