Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

何ですか: MySQL

MySQLは、WordPressがブログ情報の保存と取得に使用するデータベース管理システムです。サイトのファイリング・キャビネットのような役割を果たし、「マイ・シークエル」と発音します。

このデータベース・アプリケーションは、現在オラクル・コーポレーションが所有し、GPLの下でライセンスされたオープンソース・ソフトウェアであり、無料で利用できる。

MySQLの使い方を知らなくてもWordPressを使用することはできますが、基本的な理解があれば、WordPressサイトのトラブルシューティングに役立ちます。

What Is MySQL?

データベースとは何か?

MySQLは、複数のユーザーとデータベースを扱うことができるリレーショナルデータベース管理システムです。サーバーとして動作し、WordPressホスティングサーバーにインストールされます。

サイト上のデータをすべて整理して保存するデジタル・ファイリング・キャビネットのようなものだと考えてください。

SQL(構造化クエリー言語)と呼ばれる特殊なプログラミング言語を使用して、データベース内のテーブルから情報を検索、追加、削除する。データを検索するSQL命令はクエリーとして知られています。

典型的な MySQL クエリーは次のようになる:

SELECT * FROM wp_posts WHERE ID = 23;

WordPressを使うのに、データベースの仕組みを理解したり、SQL言語を学んだりする必要はありません。すべて舞台裏で自動的に行われます。しかし、MySQLの知識はトラブルシューティングに役立ちます。

WordPressの管理エリアにログインできない場合など、データベースを直接操作することで、多くのWordPressエラーを修正することができます。例えば、WordPressのパスワードをリセットしたり、管理ユーザーを追加したり、WordPressのメールアドレスを変更したりすることができます。

phpMyAdminを使ってMySQLデータベースにアクセスできます。これはウェブブラウザを使ってMySQLデータベースを管理できるウェブアプリケーションです。ホスティングサービスのコントロールパネルにあります。

phpMyAdmin

データベースとその使い方についてさらに詳しく知りたい方は、phpMyAdminを使ったWordPressデータベース管理の初心者ガイドをご覧ください。

WordPressはMySQLをどのように使うのか?

WordPressは、投稿、ページ、コメント、カテゴリー、タグ、カスタムフィールド、ユーザー、その他のWordPressの設定など、非常に多くの情報をデータベースに保存します。

そのため、WordPressを最初にインストールする際には、データベース名、ホスティングサービス、ユーザー名、パスワードの入力を求められます。

Provide a Database Name, Host, Username and Password

この情報はwp-config.phpという設定ファイルに保存されます。

インストール中、WordPressはデータベースについて提供された情報を使用してテーブルを作成し、それらのテーブル内に初期設定のインストールデータを保存します。

各WordPressのインストールは、データベースに12の初期設定テーブルから始まります。これらのテーブルには、WordPressのさまざまなセクション、特徴、機能のデータが含まれています。

現在、初期設定のWordPressインストールでは、以下のテーブルが作成されます:

  • wp_commentmetaは コメントするメタ情報を含みます。
  • wp_commentsはコメントとコメント投稿者の詳細を含みます。
  • wp_linksはWordPressの以前のバージョンで作成されたブログロールを管理します。
  • wp_optionsはサイト全体のWordPress設定のほとんどを含みます。
  • wp_postmetaには投稿、ページ、カスタム投稿タイプのメタ情報が含まれます。
  • wp_postsには投稿、ページ、カスタム投稿タイプ、リビジョンが含まれます。
  • wp_termmetaは カスタムのタクソノミーの下にあるキーワードのメタデータを含みます。
  • wp_termsは各カテゴリやタグなどのタクソノミー下のキーワードを含みます。
  • wp_term_relationshipsは投稿タイプとキーワードの関係を管理します。
  • wp_term_taxonomyはカテゴリーとタグを区別するタクソノミーを定義します。
  • wp_usermetaは 登録ユーザーのメタ情報を含みます。
  • wp_usersはユーザー名とパスワードを含むユーザー情報を含みます。

各テーブル名の前のwp_は初期設定のデータベース接頭辞です。サイトのセキュリティを向上させるために、WordPressのインストール時に別の接頭辞を選択することをお勧めします。

WordPressのコンテンツはMySQLに保存されているため、サイトのバックアップソリューションは、メディアライブラリ、テーマ、プラグインに保存されているファイルだけでなく、データベーステーブルのコピーも作成する必要があります。

UpdraftPlusのようなバックアッププラグインは、WordPressファイルとデータベースの完全なバックアップを自動的にリモートロケーションに送信します。設定方法については、UpdraftPlusでWordPressサイトをバックアップ・リストアする方法をご覧ください。

MySQLがサイトのパフォーマンスに与える影響

MySQLはアプリケーションとしてWebサーバー上で実行されるため、より多くのユーザーがサイトにアクセスすると、より多くのリソースが必要になります。ユーザーがサイトを訪問するたびに、WordPressはウェブページをユーザーのブラウザーに送信する前にデータベースから情報を取得する必要があるからです。

このため、多くのユーザーが同時にサイトにアクセスすると、サイトの読み込みが遅くなる。

ほとんどのサイトでは、WordPressのキャッシュプラグインを使用することでこの問題に対処しています。これらのプラグインは、頻繁にリクエストされるウェブページを保存し、データベースが頻繁にクエリーされないようにします。その結果、サイトの動作が速くなります。

WordPress Caching Plugin

WP Rocket(プレミアム)またはWP Super Cache(無料)を使用することをお勧めします。Bluehostや SiteGroundのような多くのWordPressホスティングサービス会社もキャッシュソリューションを提供しています。

WordPress サイトへの WP Super Cache のインストールとセットアップ方法については、こちらのガイドをご覧ください。

コンピューターでMySQLを実行する

WordPressをコンピューター上でローカルに実行したい場合は、WordPressホスティングサービスプロバイダーと同じソフトウェアを実行する必要があります。これには、Apache(ウェブサーバーソフトウェア)、MySQL(データベース)、PHP(プログラミング言語)が含まれます。

幸いなことに、WAMP(Windows用)、MAMP(Mac用)、LAMP(Linux用)、XAMPP(クロスプラットフォーム)などのソフトウェアスタックを使えば、インストールは簡単だ。

WAMP Allows You to Run WordPress on Your Windows Computer

WordPressのMySQLについて、この投稿がお役に立てれば幸いです。また、WordPress の便利なヒントやトリック、アイデアに関する関連投稿については、以下の「その他の読み物」リストをご覧ください。

このガイドを気に入っていただけたなら、WordPress動画チュートリアルのYouTubeチャンネルの購読をご検討ください。Twitterや Facebookでもご覧いただけます。

追加リーディング

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!