...

Pleskを使用してMariadb 5.5を10.3にアップデートする

を持つ多くのウェブサーバーで プレスク は、プロ仕様の RedHat 7 オペレーティングシステムのフリーバージョンである Centos バージョン 7 で動作します。ドイツでは、Pleskが管理用インターフェースとして使用されることが多いです。

Centos7は、それと一緒にデータベースサーバMariaDB 5.5をもたらします。 巫女.5.5に対応しています。 MySQLの比較 が出てきています。残念ながら、これだけだとほっこりしますが、もちろん現在の 内容 管理システムは完璧です。

MariaDB 5.5からMariaDB 10.3へ

新しいバージョンでは多くの機能が追加され、速度も向上するため、OSに同梱されている古いソフトウェア製品を交換することがよくあります。この例では、MariaDB5.5を10.3にアップグレードしています。

既にPleskで生産性の高いサーバーであれば、メンテナンスモードでデータベースサーバーを入れ替えるだけで、あらかじめデータベースのバックアップを作成しておくことができます。マシン全体のスナップショットを撮るのがベストです。

そのためには、Plesk のサービスを停止する必要があります。

サービスPSAストップオール

と、セキュリティのために、再びデータベースサーバを使用します。

サービスマリアドブストップ

そうすると、ちょっとしたコマンドでアップグレードができるようになります。

まずは、全体が更新されるように適切なリポジトリを作成する必要があります。これを行うには、以下のファイルをエディタで作成するだけです。

nano /etc/yum.repos.d/MariaDB.repo

[mariadb]
名前 = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

これにより、すでにインストールされているmariadbサーバーを置き換えることができます。 

rpm -e --nodeps mariadb-bench #evtl 既存のmariadb-benchがあれば削除します。

yum install MariaDBクライアントMariaDBサーバー #MariaDBサーバの更新

完全に取り外し、再インストール。これは、別のバージョンのMariaDBがすでにインストールされている場合や、依存関係によってアップデートが妨げられる場合に発生する可能性があります。

以上です。ここでデータベースサーバーを再起動します。MariaDB 10.3の場合は、/etc/my.cnfに以下の行を追加します。

innodb_strict_mode=0 #古いスクリプトで問題が発生した場合。

group_concat_max_len=320000 #ショップシステムに必要なもの

サービスマリアドブ開始

今不足しているのは、全テーブルの更新です。これを行うには、データベースサーバーをアップグレードする際に以下のコマンドを実行するだけです。

mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow` の場合

これでPleskのサービスを再起動すると、現在のMariaDBバージョン10.3ですべてが実行されます。

サービスPSAスタートオール

常に定期的なバックアップを忘れないようにしてください。Uralt フォーラムやコンテンツ管理システムを使用しているお客様は、現在のデータベースのバージョンで問題が発生する可能性があります。

これでうまくいったのであれば、コメントだけでも書いてください。

 

現在の記事