
MySQLの管理を少しでも楽にしたいとお考えですか?phpMyAdminを試してみて、より安全で、より多くの機能とデータベースサポートを備えたソリューションをお探しですか?そんなあなたに、Adminerの出番です。
多くのテクノロジーと同様に、phpMyAdmin は広く使用されているため、致命的な脆弱性がいくつか存在します。実際、Adminer は以下の 5 つの優先事項を念頭に置いて開発されました。
- 安全
- ユーザーエクスペリエンス
- パフォーマンス
- 機能セット
- サイズ
機能セットには次のものが含まれます。
- ユーザー名とパスワードでデータベースサーバーに接続できる
- データベースの作成、編集、削除
- テーブルのフィールド、インデックス、外部キー、トリガーを一覧表示する
- テーブルの名前、エンジン、照合順序、自動増分、コメントを変更する
- 列の名前、タイプ、照合順序、コメント、デフォルト値を編集します
- テーブルと列の追加と削除
- リストの作成、変更、削除、リンク、インデックスによる検索(フルテキストを含む)、ビューからの選択、ストアド プロシージャと関数の呼び出し、トリガーの削除
- 検索、集計、並べ替え、制限の結果を使用してテーブルにデータを一覧表示します
- 新しいレコードを挿入するか、既存のレコードを更新して削除します
- すべてのデータタイプ、BLOB(ファイル転送経由)をサポート
- 任意の SQL コマンドを実行します (テキスト フィールドまたはファイルから)
- MySQL、MongoDB、MariaDB、PostgreSQL、SQLite、MS SQL、Oracle、SimpleDB、Elasticsearch をサポート
Adminerのインストールと使い方を詳しく説明します。このツールを使えば、データベースの設定と作成がいかに簡単か、きっと驚かれることでしょう。
インストール
Ubuntu Server 16.04 でデモを行います。Adminer は標準リポジトリに存在し、sudo apt install adminer コマンドでインストールできますが、そのバージョンは古いため、最新リリースをインストールします。LAMP サーバーは既に起動済みであることを前提としています。
データベースサーバーにログインします。Adminerを/var/www/htmlにインストールする代わりに、非標準のディレクトリにインストールしてみましょう。まず、以下のコマンドでディレクトリを作成します。
sudo mkdir /usr/share/adminer
次のコマンドを使用して、必要なファイルをそのディレクトリにダウンロードします。
sudo wget "http://www.adminer.org/latest.php" -O /usr/share/adminer/latest.php
コマンドでファイルへのリンクを作成します。これにより、後で新しいバージョンを簡単にダウンロードできるようになります。
sudo ln -s /usr/share/adminer/latest.php /usr/share/adminer/adminer.php
次のコマンドを使用して、Adminer 用の新しい Apache 構成ファイルを作成します。
sudo echo "Alias /adminer.php /usr/share/adminer/adminer.php" | sudo tee /etc/apache2/conf-available/adminer.conf
次のコマンドで構成を有効にします。
sudo a2enconf adminer.conf
sudo systemctl restart apache2を発行して Apache を再起動します。
ログイン
Adminer がインストールされ、サービス提供の準備が整いました。ブラウザでhttp://SERVER_IP/adminer.phpにアクセスし(SERVER_IP はサーバーの IP アドレス)、データベース管理者の認証情報でログインしてください。Adminer のメインページが表示されます(図 A)。
図A

新しいデータベースの作成
「データベースの作成」リンクをクリックします。表示されるウィンドウ(図B)で、データベース名を入力し、文字セットを選択して、「保存」をクリックします。
図B

表示されるウィンドウ (図 C ) で、データベースを変更したり、テーブル、ビュー、プロシージャ、関数、イベントを作成したりできます。
図C

データベースに新しいテーブルを作成しましょう。「テーブルの作成」をクリックし、表示されるウィンドウ(図D)でテーブル名を入力し、エンジンと文字セットを選択して、列を追加します。
図D

列のないテーブルを作成しようとすると、作成エラーが発生します。「保存」をクリックする前に、必要な列を追加してください。すべての列を作成したら(図E)、保存をクリックするとテーブルが追加されます。
図E

おめでとうございます。データベースを作成し、テーブルを追加しました。データベースに移動し、使用するテーブルをクリックして「新しいアイテム」をクリックすることで、テーブルにアイテムを追加できます(図F)。
図F

表示されるウィンドウ(図G)に項目を追加します。完了したら、「保存」をクリックして終了するか、「保存して次に挿入」をクリックして現在の項目を保存し、さらに項目を追加します。
図G

簡単なデータベース管理
Adminerほど簡単なものはありません。phpMyAdminの代替として、よりセキュリティと機能に優れたものをお探しなら、Adminerをぜひお試しください。この便利なデータベースWebインターフェースは、きっとご満足いただけるはずです。