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

Duplicatorなどのバックアッププラグインは、WordPressファイルとデータベースの完全なバックアップを自動的にリモートロケーションに送信します。設定方法については、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 の便利なヒントやトリック、アイデアに関する関連投稿については、以下の「その他の読み物」リストをご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and 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関連製品とリソースのコレクション!