AdminerでMySQL管理をシンプルにする方法 - TechRepublic

AdminerでMySQL管理をシンプルにする方法 - TechRepublic

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インターフェースは、きっとご満足いただけるはずです。

Tagged: