PR

WPのデータベースを最新版に更新するやり方|Xサーバーの例

ワードプレス(WP)の「サイトヘルス」に、「古いデータベースサーバー」という注意情報が出続けていました。

簡単にサーバー上で切り替える方法が無さそうなので、PCに詳しくない人にわかるように記事にしました。

WPの注意内容は、「使っているMySQL5.7 のデータベースは古いので、新しいタイプに更新しなさい」ということのようですが、私の使っているエックスサーバー(Xサーバー)では 現状の最新版(MariaDB) に変更すればいいということなのですが、問題なことに、クリックすればできるという簡単な方法が提供されていません。

私のパソコンレベルは初級レベルですが、ともかく、この方法で2つのサイトでうまくできました。

今回はデータベース(DB)をMySQL5.7 から MariaDB10.5 に変更したのですが、サーバーでの簡単手順がないと、今後も同じように対処できそうなので記事に残しました。

ワードプレスのサイトヘルスは良好になりました

PCに強くない人も、自分自身が理解できるメモを作ってやっていけば、WPのデータベースを問題なく更新できます。

私のレンタルサーバーは「エックスサーバー(Xサーバー)」を使ってCocoonのテーマを使っています。

操作は、サーバーパネルとWPのダッシュボードの操作だけです。繰り返し説明すしていますので、自分用のメモ書きを作って実行するのが確実でしょう。

データベースの変更手順の大きな流れ

①今使っている「SQLデータベース」を自分のパソコン(PC)にダウンロード(バックアップ)し、②次に、新しく作った最新の「空のMariaDBデータベース」を作って、③そこに先にダウンロードしたデータベースファイルをインポートするという手順です。

これによって、古いデータベースのホームページ(HP)の内容が新しいデーベースにコピーされます。

そして最終仕上げに、④ワードプレスの「wp-config.php」の設定の一部を替えれば完成です。

もう少し細かい手順は、

(1)現在使っているデータベースのバックアップ MySQL5.7データベースのダウンロードするとともに、安全のために、全ファイルのバックアップする。上の①
(2)新しく更新する最新のMariaDBデータベースをサーバーに追加設置する。上の②
(3)MariaDBのユーザー設定をする。
(4)MariaDBに、バックアップでダウンロードした今まで使っていたMySQL5.7をインポートする。上の③
(5)新しくなったWPの wp-config.php 4項目を新しいDB向けに書き換える。上の④
(6)WPが正しく動作していることを確認する。

これでエックスサーバーの最新のMariaDB10.5 に更新できますので説明していきます。

現在使っているデータベースと全ファイルのバックアップ

今使っているデータベース(DB)の内容を確認します

「ダッシュボード」-「ツール」-「サイトヘルス」-「サイトヘルス情報」の「データベース」の項目の中にある、変更に必要な項目をメモしておきます

この中の「サーバーバージョン」を最新のデータベースに替える作業をしていきます。

メモしておくサイトヘルス情報

使用中のファイル類のバックアップをします

ファイルを操作するので、安全のために、WP全部のバックアップ(ダウンロード)をします。

これが終わった後に、DBのダウンロード(バックアップ)をします。

ダウンロードしたファイル類は、後で使いやすいように、デスクトップに置くのが便利です。

まず、サーバーパネルにログインします

Xサーバーのサーバーパネル画面

今回使うのは、サーバーパネルとファイルマネージャーです。

サーバーパネルでは、下の①②③の項目を使用します。

サーバーパネルで使う項目

ここではまず、「現在使っているWP」の全ファイルを安全のためにバックアップします。

HPの全ファイルのダウンロード(バックアップ)をします

WPの全ファイルは「public_html」にあるので、ファイルマネージャー画面から、それをダウンロードします。

全ファイルバックアップ

ファイルマネージャーで、DBを変更したいHPを選んで、その「public_html」をクリックします。

すると、上の写真のようにメニューに「ダウンロード」という表示が出るので、それをクリックします。

そうすると、自分のPCのダウンロードファイルホルダーに圧縮ファイルになった public_html.zip がダウンロードされます。

WPの中にたくさんのファイルがあるので、ダウンロードは1分程度の時間がかかります。

このpublic_html.zipは、今回のDB更新では使いませんが、安全のためとバックアップ用なので保管ください。(最初は、わかりやすいようにデスクトップに置いておくのがいいでしょう。圧縮ファイルのままで、展開しなくても問題ありません)

次は 現在使っているデータベース(DB)のダウンロードです

サーバーパネルのメニューの「MySQLバックアップ・取得」をクリックします。

DBのバックアップ用画面

表示された画面から「手動バックアップ」画面にし、現在使っているデータベースを選択して、「ダウンロードする」をクリックします。

すると、すぐにダウンロードが完了します。

(注)ダウンロードした「.sql」ファイルは、後で、新しいDBファイルにインポートするために必要なものです。 また、バックアップファイルとして保存しておきましょう。(このファイルも、後の作業のためにデスクトップに置いておくと便利です)

次は、サーバー上に MariaDB を新しく作って、ユーザー設定をします

サーバーパネルの「データベース」-「MySQL設定」をクリックします。

DBの追加

この「+データベースの追加」をクリックすると、下のような項目が出てきます。

データベース名の登録

英数小文字で適当なDB名を作って、「追加する」をクリックします。

これで新しいMariaDBができています。

次は、サーバーパネルに戻って、ユーザー設定をします。

MariaDBのユーザー設定

MariaDBのユーザー設定

「MySQL設定」をクリックして、今新しく追加したDBの「ユーザー設定」をクリックすると、下の画面になります。

ユーザー設定2

「ユーザー設定」をクリックすると、下のように、「+ユーザーを追加」画面が展開します。

ユーザー設定3

「新しくMySQLユーザーを作成」にして、IDとパスワード(PW)を入れて、「追加する」をクリックします。

このIDやPWは、この後で、ログインするために使うものです。 英数小文字であれば特に字数の制限はありません。

IDとPWはメモしておきます

次は、旧DBの内容を、今作った新しいMariaDBにインポートする作業です。

新しいDBのログインして旧DBの内容をインポートします

新しいDBにログイン

サーバーパネルの「データベース」-「phpmyadmin(MariaDB10.5)」をクリックすると、ログイン画面が出ます。

そこに、先ほど設定してメモしている 「IDとPW」を入れると下の「phpMyAdmin」の画面が開きます。

インポート用画面

左のメニューでDBファイルを選択します。①

そして右の画面の「ファイル選択」の白枠をクリックすると、ファイル選択の画面が出ます。

そこで、先にダウンロードしておいた「今まで使っていたDB(「.sql」ファイル)」を選択して、「インポート」をクリックします。

これで、新しいMariaDBに今まで使っていたDB内容が書き込まれました。

次はこの新しいDBを、ワードプレスが読んでくれるようにするのが最終作業です。

WPの「wp-config.php」の設定を書き換える

wp-configを編集

ファイルマネージャーの画面で、「public.html」の中の「wp-config.php」を探して、ポイントして右クリックして、「編集」をクリックすると、下のように、ファイルの中身が表示されます。

wp-configの内容を書き換える

この部分を探して、メモしている、新しいDB名① ユーザー名② パスワード③ を書き換えます。 また、④には、サーバー名などが入っておれば、これも、上のように「localhost」に書き換えて、「更新」をクリックします。

以上で作業は終わりです。

最終の確認作業

以上が終われば、サーバーからログアウトして、自分のWPのHPが正しく表示されていることを確認しましょう。

問題なく動いておれば、つぎに、WPのダッシュボードに入って、「ツール」-「サイトヘルス」の「情報」-「データベース」の内容が変更されていることを確認ください。

問題なければこれで完了です。

もしも、何かのトラブルでWPが正しく動かない場合でも、慌てることはありません。 旧のDBも生きていますし、WPが壊れても、バックアップがあるので、復旧は簡単ですから安心ですね。

以上です。

PR



この記事を書いた人
きょくまめ

電気・電子や科学が好きなシニアです。
壊れた電気製品を直して嫌がられるなど、役に立つのか立たないのかわからないことをする趣味があるので、少しでも役に立ちそうなアイデアを紹介する記事を書いていこうと思っています。

フォローする
インターネット
広告
シェアする
フォローする

コメント

タイトルとURLをコピーしました