MySQLは、WordPressがブログ情報を保存および取得するために使用するデータベース管理システムです。ウェブサイトのファイルキャビネットとして機能し、「マイ・シークエル」と発音します。
データベースアプリケーションは現在、Oracle Corporationが所有しており、オープンソースのソフトウェアで、GPLの下でライセンスされており、無料で利用できます。
MySQLの知識がなくてもWordPressを使用することはできますが、基本的な理解があればWordPressサイトの問題をトラブルシューティングするのに役立ちます。

データベースとは?
MySQLは、複数のユーザーとデータベースを処理できるリレーショナルデータベース管理システムです。サーバーとして実行され、WordPressホスティングサーバーにインストールされます。
Webサイト上のすべてのデータを整理および保存するデジタルファイルキャビネットと考えてください。
SQL(Structured Query Language)と呼ばれる特別なプログラミング言語を使用して、データベースのテーブルから情報を取得、追加、削除します。データを取得するためのSQL命令はクエリとして知られています。
通常のMySQLクエリは次のようになります。
SELECT * FROM wp_posts WHERE ID = 23;
WordPressを使用するために、データベースの仕組みを理解したり、SQL言語を学習したりする必要はありません。これらはすべてバックグラウンドで自動的に行われます。ただし、MySQLの知識はトラブルシューティングに役立ちます。
特にWordPress管理画面にログインできない場合、データベースを直接操作することで多くのWordPressエラーを修正することができます。たとえば、WordPressのパスワードをリセットする、管理者ユーザーを追加する、WordPressのメールアドレスを変更することができます。
phpMyAdminを使用してMySQLデータベースにアクセスできます。これは、Webブラウザを使用してMySQLデータベースを管理できるWebアプリケーションです。Webホスティングプロバイダーのコントロールパネルで見つけることができます。

データベースとその使用方法について詳しくは、phpMyAdminを使用したWordPressデータベース管理の初心者向けガイドをご覧ください。
WordPressはMySQLをどのように使用していますか?
WordPressは、投稿、ページ、コメント、カテゴリ、タグ、カスタムフィールド、ユーザー、その他のWordPress設定など、多くの情報をデータベースに保存しています。
そのため、最初にWordPressをインストールする際には、データベース名、ホスト、ユーザー名、パスワードを提供するように求められます。

この情報は、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はウェブサーバー上でアプリケーションとして実行されるため、より多くのユーザーがウェブサイトにアクセスすると、より多くのリソースが必要になります。これは、ユーザーがウェブサイトにアクセスするたびに、ウェブページがユーザーのブラウザに送信される前に、WordPressがデータベースから情報を取得する必要があるためです。
これにより、多くのユーザーが同時にアクセスしているときに、ウェブサイトの読み込みが遅くなります。
ほとんどのウェブサイトでは、WordPressキャッシュプラグインを使用することでこれを解決しています。これらのプラグインは、頻繁にリクエストされるウェブページを保存するため、データベースへのクエリが頻繁に行われなくなります。その結果、ウェブサイトの実行速度が向上します。

プレミアムのWP Rocketまたは無料のWP Super Cacheの使用をお勧めします。BluehostやSiteGroundのような多くのWordPressホスティング会社も、キャッシュソリューションを提供しています。
WordPressサイトにWP Super Cacheをインストールして設定する方法のガイドに従って、ウェブサイトにキャッシュソリューションを追加するのがいかに簡単かを確認してください。
コンピューターでの MySQL の実行
コンピューター上でWordPressをローカルに実行したい場合は、WordPressホスティングプロバイダーと同じソフトウェアを実行する必要があります。これには、Apache(Webサーバーソフトウェア)、MySQL(データベース)、およびPHP(プログラミング言語)が含まれます。
幸いなことに、WAMP(Windows用)、MAMP(Mac用)、LAMP(Linux用)、XAMPP(クロスプラットフォーム)などのソフトウェアスタックにより、インストールが簡単になります。

この記事がWordPressでのMySQLについてさらに学ぶのに役立ったことを願っています。また、役立つWordPressのヒント、トリック、アイデアに関する関連記事については、以下の追加資料リストも参照してください。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。
