2026年6月18日

2026年6月18日

WordPressのAdminerで軽量DB管理する方法

はじめに

略(説明部分は省略)

症状・背景

このテーマが必要になる主な場面:

  • ローカル開発環境やテストサーバーでのデータベース操作を効率化したい場合
  • WordPressのプラグイン管理ツールが不足していると感じる時
  • データベースのバックアップや復元作業に煩雑さを感じる場合
  • SQLクエリの直接実行が必要な場面

手順・設定方法

ステップ1: Adminerをインストールする

# WordPressの公開ディレクトリへ移動します。
cd /var/www/html/wp-content/plugins/

# AdminerのGitHubリポジトリから最新版をクローンします。
git clone https://github.com/vrana/adminer.git adminer

# ディレクトリに移動して、adminer.phpファイルが存在することを確認します。
cd adminer
ls -la

ステップ2: Adminerの設定を行う

# .htaccessファイルを作成または編集し、adminer.phpへの直接アクセスを許可します。
nano /var/www/html/wp-content/plugins/adminer/.htaccess

# 以下の内容を追加します。
<Files adminer.php>
    Order Deny,Allow
    Allow from all
</Files>

# Adminerの設定ファイルを作成して、MySQLの接続情報を記述します。
nano /var/www/html/wp-content/plugins/adminer/config.php

# 以下のような内容を入力します。
<?php
define('ADMINER_ENGINE', 'mysqli');
define('ADMINER_SERVER', 'localhost'); // MySQLサーバー名(またはIPアドレス)
define('ADMINER_USERNAME', 'root');    // MySQLのユーザー名
define('ADMINER_PASSWORD', '');        // MySQLのパスワード
define('ADMINER_DATABASE', 'wordpress');  // デフォルトで管理したいデータベース
?>

ステップ3: Adminerへのアクセスを設定する

# WordPressの公開ディレクトリに移動します。
cd /var/www/html/

# adminer.phpへのシンボリックリンクを作成します。
ln -s wp-content/plugins/adminer/adminer.php public_html/adminer.php

# ブラウザからアクセス可能であることを確認します。通常、http://your-domain.com/adminer.php となります。

ステップ4: Adminerのセキュアな使用方法を確立する

# .htaccessファイルを編集して、Adminerへの直接アクセスを制限します。
nano /var/www/html/.htaccess

# 以下の内容を追加します。
<Files adminer.php>
    AuthType Basic
    AuthName "Restricted Area"
    AuthUserFile /etc/httpd/conf/passwords
    Require valid-user
</Files>

# パスワードファイルを作成し、ユーザー名とパスワードを設定します。
htpasswd -c /etc/httpd/conf/passwords adminer_user

# Adminerへのアクセスが認証要求で制限されることを確認します。

注意事項

  • <実践的な注意点1>: データベースの操作は慎重に行うべきです。誤ったSQLクエリや不適切なデータ削除により、サイト全体がダウンする可能性があります。
  • <実践的な注意点2>: 定期的にバックアップを取るようにしましょう。特に重要なデータがある場合は、外部ストレージにバックアップも保存することが推奨されます。
  • <セキュリティ上の注意>: Adminerへのアクセスは十分なセキュリティ対策を講じるべきです。HTTPSの使用や認証情報の適切な管理などを行ってください。
  • <パフォーマンス/運用上の注意>: データベースが大きくなると操作時間が長くなることがありますので、定期的な最適化も行うことが推奨されます。

まとめ

1. インストール: WordPressプラグインとしてAdminerを導入します。

2. 設定: MySQLサーバーへの接続情報を含むconfig.phpファイルを作成します。

3. アクセス: 公開ディレクトリにシンボリックリンクを作り、ブラウザからAdminerへアクセスできるようにします。

4. セキュリティ: .htaccessを編集して認証情報を追加し、安全な環境でAdminerを使用します。

5. 運用: 定期的なデータベースバックアップと最適化を行うことでパフォーマンスを維持します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ