MySQLとは

MySQL(マイエスキューエル)は、オープンソースのリレーショナルデータベース管理システム(RDBMS)です。WordPressは、サイトのすべての情報をMySQLデータベースに保存します。

💡 MySQLに保存されるデータ
  • 投稿・固定ページ:記事の内容、タイトル、日付
  • コメント:読者からのコメント
  • ユーザー情報:管理者、投稿者のアカウント
  • カテゴリー・タグ:分類情報
  • 設定:サイトのタイトル、URLなど
  • プラグイン設定:各プラグインの設定

画像や動画などのメディアファイルは、MySQLではなくサーバーのファイルシステムに保存され、データベースには保存場所の情報だけが記録されます。

WordPressとMySQLの関係

WordPressは、PHPというプログラミング言語で動作し、データの保存・取得にMySQLを使用します。訪問者がページを表示するたびに、WordPressはMySQLからデータを取得し、HTMLとして表示します。

データの流れ

  1. 訪問者がページにアクセス
  2. WordPressがMySQLに必要なデータを問い合わせ
  3. MySQLがデータを返す
  4. WordPressがHTMLページを生成
  5. ブラウザにページが表示される

MySQLのバージョン

WordPressを動作させるには、一定のバージョン以上のMySQLが必要です。

💡 推奨バージョン
  • MySQL 5.7以上(推奨:8.0以上)
  • またはMariaDB 10.3以上
※MariaDBは、MySQLから派生した互換性のあるデータベースシステムです。

レンタルサーバーを契約すると、通常MySQLも自動的に使えるようになります。

MySQLデータベースの作成

WordPressをインストールする前に、MySQLデータベースを作成する必要があります。

  1. レンタルサーバーの管理画面にログインします。
  2. 「データベース」または「MySQL」のメニューを開きます。
  3. 「データベースを作成」をクリックします。
  4. データベース名を入力します(例:wp_database)。
  5. データベースユーザーを作成します。
  6. ユーザー名とパスワードを設定します。
  7. ユーザーをデータベースに関連付けます。
  8. 作成完了です。
⚠️ 情報を記録しておく
以下の情報はWordPressインストール時に必要です。必ずメモしておきましょう。
- データベース名
- ユーザー名
- パスワード
- ホスト名(通常は localhost)

MySQLのバックアップ

サイトのデータを守るため、定期的にMySQLデータベースのバックアップを取りましょう。

プラグインでバックアップ

  • UpdraftPlus:自動バックアップ、クラウドストレージ対応
  • BackWPup:データベースとファイルを一括バックアップ
  • All-in-One WP Migration:簡単操作でバックアップ・復元

phpMyAdminでバックアップ

レンタルサーバーの管理画面からphpMyAdminにアクセスし、「エクスポート」機能でSQLファイルとしてダウンロードできます。

よくある質問(FAQ)

Q1. MySQLは自分でインストールする必要がありますか?
いいえ、レンタルサーバーを契約すると、MySQLは最初から使える状態になっています。管理画面からデータベースを作成するだけで使えます。
Q2. データベースのサイズはどのくらいになりますか?
サイトの規模によります。小規模なブログなら数十MB、大規模なサイトでは数GBになることもあります。レンタルサーバーのプランによって容量制限があるので、確認しておきましょう。
Q3. MariaDBとMySQLは違いますか?
MariaDBは、MySQLから派生した互換性のあるデータベースシステムです。WordPressはどちらでも動作しますが、現在は多くのサーバーがMariaDBを採用しています。使い方はほぼ同じです。
Q4. MySQLの知識がなくてもWordPressは使えますか?
はい、使えます。WordPressが自動的にMySQLを操作するので、通常の利用では直接MySQLを触る必要はありません。バックアップやトラブルシューティングの際に基本的な知識があると便利です。
Q5. データベースが壊れたらどうなりますか?
サイトが表示されなくなったり、データが消失する可能性があります。そのため、定期的なバックアップが非常に重要です。万が一の場合は、バックアップから復元できます。

まとめ

MySQLは、WordPressの心臓部とも言えるデータベースシステムです。すべてのコンテンツと設定がここに保存されています。通常の運用では意識する必要はありませんが、バックアップやトラブル対応のために基本を理解しておくと安心です。

✅ MySQL利用のチェックリスト
  • レンタルサーバーでMySQLが使えることを確認
  • データベース名、ユーザー名、パスワードを記録
  • 定期的にバックアップを取る
  • データベースの容量を定期的に確認
  • 不要なデータを削除して最適化する

関連用語