MariaDBは、WordPressがブログ情報の保存と取得に使用できるデータベース管理システムの1つです。人気のあるMySQLデータベースアプリケーションの代替です。
WordPressは、データベースをあなたのサイトのファイルキャビネットとして使用します。データベースには、投稿やページ、コメント、多くの設定などが含まれています。
データベースが裏でどのように機能しているか知らなくてもWordPressを使用することはできますが、基本的な理解はWordPressサイトのトラブルシューティングに役立ちます。
データベースとは何か?
MariaDBは、WordPressホスティングサーバー上で動作し、複数のユーザーとデータベースを処理するリレーショナルデータベース管理システムです。つまり、サイトのデータをさまざまなテーブルに整理して保存する、デジタルファイリングキャビネットのような役割を果たします。
MySQLと同じように動作し、WordPressと完全に互換性があるため、WordPressでどちらのデータベースアプリケーションを使用することもできます。通常、データベースソフトウェアの選択は、WordPressホスティングサービスによって行われます。
どちらのアプリケーションもSQL(Structured Query Language)と呼ばれるプログラミング言語を使用している。シークエル」と発音し、データベースのテーブルから情報を取得、追加、削除するために使用されます。
データを取得するSQL命令はクエリーとして知られ、一般的には次のようになる:
SELECT * FROM wp_posts WHERE ID = 23;
WordPressを使うのにコーディングのスキルやデータベースの知識は必要ありません。すべて裏で自動的に行われます。
しかし、SQLの基本的な知識があれば、上級ユーザーであれば、データベースを直接操作することで、WordPressの多くのエラーを修正することができる:
特にWordPressの管理エリアにログインできない場合に便利です。その場合、phpMyAdminを使ってWordPressのデータベースに直接アクセスすることができます。
これは、ホスティングサービスのコントロールパネルにあるウェブアプリケーションです。ウェブブラウザーからWordPressデータベースを管理するために使用できます。
データベースとその使い方については、phpMyAdminを使ったWordPressデータベース管理の初心者ガイドでさらに詳しく説明しています。
MySQLとMariaDBの違いは?
MySQLデータベースアプリケーションの歴史は長い。1995 年に初めてリリースされた MySQL は、高速で効率的、かつ手頃な価格のデータベース管理アプリケーションとして、瞬く間に人気を博しました。
WordPressが2003年に立ち上げられたとき、データベースの管理にMySQLを選んだ。
現在はオラクル・コーポレーションが所有している。GPLの下でライセンスされたオープンソースソフトウェアであり、無料で利用できる。
2009年にMySQLがオラクルに買収されたとき、開発者のコミュニティがこのソフトウェアのフォークを作成した。彼らはこの新しいオープンソースプロジェクトをMariaDBと呼んだ。
MariaDBがあれば、オラクルがMySQLの継続的な開発を監督する一方で、彼らはオラクルから独立してデータベースの開発を続けることができる。
それ以来、MariaDBにはMySQLにはない新機能が追加され、チームはそのパフォーマンスを向上させてきた。しかし、MySQL との完全な互換性は保たれている。
私たちは2019年にこのブログをMariaDBに切り替え、パフォーマンスの利点を活用し、WPBeginnerサイトを高速化しました。
WordPressはデータベースをどのように使うのか?
WordPressのデータのほとんどは、データベースのテーブルに保存されています。これには、投稿、ページ、コメント、カテゴリー、タグ、カスタムフィールド、ユーザー、その他のWordPress設定が含まれます。
WordPressを初めてインストールしたときに、データベースをセットアップするための情報をプロバイダーに提供したことを覚えているかもしれません。データベース名、ホスティングサービス、ユーザー名、パスワードのプロバイダーを尋ねられました。
WordPressデータベースに関するこの情報は、wp-config.php設定ファイルに保存されます。
WordPressは、提供された情報を使用してデータベーステーブルを作成し、それらのテーブル内に初期設定のインストーラデータを作成します。
WordPressの初期設定では12個のデータベーステーブルが作成されます:
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の重要なコンテンツはデータベースに保存されているため、メディアライブラリ、テーマ、プラグインに保存されているファイルとともに、定期的にバックアップを取る必要があります。
Duplicatorのようなバックアッププラグインは、ファイルやデータベーステーブルを自動的にバックアップし、リモートの場所に安全に保存します。WordPress サイトをバックアップする方法については、こちらのガイドに従うことをお勧めします。
コンピューター上でMariaDBを実行する
WordPressをコンピューター上でローカルに実行したい場合は、WordPressが依存しているソフトウェアを実行する必要があります。これには、MariaDBやMySQLのようなデータベース管理アプリケーション、ApacheのようなWebサーバーソフトウェア、PHPプログラミング言語などが含まれます。
これらのアプリケーションをすべて区切りでセットアップするのは難しいため、Windowsや MacにWordPressを簡単にインストールするソリューションが開発されている。
そのうちの1つがMariaDBを使ったソリューションで、それがXAMPPです。
XAMPPはWindows、Mac、Linuxで動作し、XAMPPを使用したローカルWordPressサイトの作成方法のガイドでインストーラを学ぶことができます。
WordPressのMariaDBについて、この投稿がお役に立てれば幸いです。また、WordPressの便利なヒントやトリック、アイデアに関する関連投稿については、以下の「Additional Reading」リストをご覧ください。
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.