データベース管理 · 1 min read · Feb 10, 2026
Debian 10にAdminerデータベース管理ツールをインストールする

MySQL、PostgreSQL、Oracle、SQLiteなどのデータベースシステムをWebベースのUIで管理することは、コマンドラインツールを使用するよりも簡単です。Adminerは、PHPで書かれたフル機能のデータベース管理ツールの中でも最高のものの一つです。MySQL、SQLite、Oracle、PostgreSQLデータベースを管理するために使用できるphpMyAdminに非常に似ています。Adminerは、他のツールと比較してシンプルで使いやすいデータベース管理ツールです。
特徴
- 多言語サポート。
- MySQL、PostgreSQL、Oracle、Elasticsearch、MongoDBなど、さまざまなデータベースシステムをサポート。
- データベースやテーブルのエクスポートとインポート。
- データベースやテーブルの追加、削除、変更。
- テキストファイルからSQLクエリを実行。
- プロセスの表示と終了。
- プラグインを使用して機能を拡張。
このチュートリアルでは、Debian 10にAdminerデータベース管理ツールをインストールする方法を示します。
前提条件
- Debian 10を実行しているサーバー。
- サーバーに設定されたrootパスワード。
始めに
始める前に、次のコマンドを使用してサーバーを最新バージョンに更新することをお勧めします:
apt-get update -y
apt-get upgrade -yサーバーが更新されたら、変更を適用するために再起動します。
LAMPサーバーのインストール
まず、Adminerを使用するには、サーバーにLAMPサーバーがインストールされている必要があります。次のコマンドを使用してLAMPサーバーをインストールできます:
apt-get install apache2 php libapache2-mod-php php-curl php-cli php-mysql php-gd mariadb-server -yインストールが完了したら、次のコマンドを使用してApacheとMariaDBサービスを開始し、システム再起動後に自動的に開始するように設定します:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb完了したら、次のステップに進むことができます。
MariaDBのセキュリティ設定
デフォルトでは、MariaDBはセキュリティが設定されていません。したがって、mysql_secure_installationスクリプトを実行してセキュリティを設定する必要があります。
mysql_secure_installation以下のようにすべての質問に回答します:
Enter current password for root (enter for none):
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YMariaDBのセキュリティが設定されたら、MariaDBのrootパスワードを設定する必要があります。
まず、次のコマンドを使用してMariaDBシェルにログインします:
mysql次に、次のコマンドを使用してrootユーザーのパスワードを設定します:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpassword");次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルから退出します:
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;完了したら、次のステップに進むことができます。
Adminerのインストール
デフォルトでは、AdminerはDebian 10のデフォルトリポジトリにはありません。したがって、公式ウェブサイトからAdminerのインストールファイルをダウンロードする必要があります。次のコマンドを使用してApacheのWebルートディレクトリにダウンロードできます:
wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.phpダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルの権限を変更します:
chown -R www-data:www-data /var/www/html/adminer.php
chmod 755 /var/www/html/adminer.php完了したら、次のステップに進むことができます。
Adminerダッシュボードにアクセス
今、Webブラウザを開いてURL http://your-server-ip/adminer.php を入力します。Adminerのログインページにリダイレクトされます:

MariaDBのrootユーザー名、パスワードを入力し、ログインボタンをクリックします。次のページにAdminerダッシュボードが表示されるはずです:

次に、上部のlocalhostボタンをクリックすると、次のページが表示されるはずです:

次に、データベースを作成ボタンをクリックします。次のページが表示されるはずです:
次に、作成したいデータベース名を入力し、保存ボタンをクリックしてデータベースを作成します。以下のように表示されます:

AdminerのSSLを有効にし、Let’s Encryptから無料のSSL証明書を取得する
AdminerをLet’s EncryptのSSL証明書で保護するための最初のステップは、python3-certbot-apacheパッケージをインストールすることです。次のコマンドを実行します:
apt-get -y install python3-certbot-apache次のステップでは、certbotクライアントプログラムを使用してLet’s EncryptからSSL証明書をリクエストします。このプロセス中に、Let’s Encryptサーバーは、certbotコマンドに提供したドメイン名を使用してサーバーに接続しようとします。このドメイン名がDNSでサーバーを指していることが重要です。そうしないと、ウェブサイトはポート80(http)でドメイン名を介して到達可能ではなく、Let’s EncryptのSSL証明書の作成が失敗します。
SSL証明書を作成する前に、vhost設定ファイルにドメイン名を設定する必要があります。デフォルトのvhostファイルをエディタで開きます:
nano /etc/apache2/sites-available/000-default.confそして、次の行を追加します:
ServerName example.com‘DocumentRoot’行のすぐ下に。example.comを自分のウェブサイトのドメイン名に置き換えます。
次に、次のコマンドでSSL証明書を作成します:
certbot --apache -d example.comここでもexample.comを自分のドメイン名に置き換えます。このコマンドは、いくつかの質問をするウィザードを開始します。
このウェブサイトの管理者に連絡できるメールアドレスを入力します。
Let’s Encrypt SSL認証機関の利用規約に同意します。
Certbotは、電子フロンティア財団とメールアドレスを共有するかどうかを尋ねます。ここではお好みで選択してください。
次に、非SSLリクエストをhttps://に自動的にリダイレクトするかどうかを選択します。ウェブサイトがhttp://とhttps://の両方で利用可能な場合、重複コンテンツの問題を避けるために、ここでははいを選択します。

SSL証明書が正常に発行されました。

今、ブラウザでウェブサイトにアクセスすると、自動的にSSLにリダイレクトされ、ブラウザのURLバーの前にある緑の鍵アイコンが、信頼されたSSL証明書を使用していることを示します。
結論
上記のチュートリアルでは、Debian 10サーバーにAdminerをインストールする方法を学びました。これで、AdminerのWebベースのインターフェースを使用してデータベースを簡単に管理できます。質問があればお気軽にお尋ねください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。