みやちサイト制作所

未経験でもWEBサイト制作で稼ぐためのノウハウまとめ

閉じる

Adminerのすすめ 〜phpMyAdminよりも簡単にデータベースを管理しよう〜

Adminerのすすめ 〜phpMyAdminよりも簡単にデータベースを管理しよう〜

こんにちは。
データベースの管理ツールとしてphpMyAdminからすっかりAdminerに浮気した藤ミヤチです。

長年、phpMyAdminを使っていたのですが、

trouble
使いづら…サーバーにインストールするのも大変だし…

と思い続けてきました。

そんなとき「Adminer」に出会って世界は一変しました。

miyachi2
なんだこれ!めっちゃ直感的に使える!初心者にもわかりやすい!そしてめちゃ軽い!

と一瞬で、Adminerの魅力にとりこになりました。

今はもう、phpMyAdminを使う気なんて一切起こりません。

「簡単に・楽に」データベースを管理できるツールですので、ぜひ使ってそのすごさを知ってほしいです。

【この記事の目次】

Adminer.phpとはデータベースの管理を楽にしてくれるツール

question
Adminer.phpってなに?

そもそもAdminerとはなんでしょうか。

Adminerとは、PHPをベースにして動くデータベース管理ツールです。

膨大なファイルから成り立つphpMyAdminとは違い、たったの1ファイルで構成されています。

しかもAdminer.phpの本体は468KB。
phpMyAdminが各バージョン10MB前後であることを考えると、びっくりするくらい軽いです。

question
そんな1ファイルでデータベースって管理できるもんなの?

私も一瞬思いました。
でも、試したところMySQLの管理は直感的かつスムーズにできました。

公式によると、ほかにも PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch, MongoDB に対応しています。

自分のサイトなどのデータベースの管理などにも活躍するほか、

  • データベースの接続情報はもらったけど、phpMyAdminの権限はもらってなかったな…
  • ちょっとデータベースを確認したいだけなのに、phpMyAdminを準備するの面倒…

などのケースでも重宝します。

phpMyAdminでできることは、ほとんどAdminerでできます。
というか、私がしたいと思ってAdminerで実現できなかったことはありませんでした。

miyachi
いろいろ試した結果、データベースの管理ツールとしてはAdminerがベスト!
ポイント

Adminerを使うと、データベースの操作にとりかかれるまでの手間がぐんと減るので最高

めちゃくちゃ簡単なAdminerの入手・設置方法

miyachi
Adminerの下準備はとても簡単!

Adminerの入手方法

Adminerの本体は公式ページからダウンロードできます。

Adminer - Database management in a single PHP file

Adminer – Database management in a single PHP file

Adminer公式ページ

↑が公式ページです。
赤枠で囲われたところをクリックしてみてください。

これまでのバージョン一覧が表示されるので、最新版をダウンロードしてください。
※現在(2019.3.28)の最新版は4.7.1です。

ここでダウンロードされる1ファイル「adminer-4.7.1.php」ですべてです。

Adminerの設置方法

データベースを管理したいサーバー、もしくはローカル開発環境に「adminer-4.7.1.php」に移動させるだけ。

ポイント

Adminerは必要なところにファイルをコピペして置いておくだけで使える

miyachi
パーミッションの設定など、面倒な手順はいっさいないので本当に簡単!

Adminerの使い方

Adminerはデータベースの基本的な知識があれば、誰でも直感的に操作できます。

データベースの確認・編集方法

ブラウザでAdminer.phpに直接アクセスし、ログイン画面にログイン情報を入力します。

Adminerのログイン画面

データベース欄は空のままでも大丈夫です。

ログインすると、データベースの一覧が表示されます。

Adminerのサーバ一覧画面

中身を確認したい(もしくは変更・削除したい)データーベースを表から選んでクリックすれば、

Adminerのテーブル一覧画面

テーブルの一覧が確認できます。

同様に、テーブルをクリックすれば、テーブルの構造や実際のレコードが確認でき、検索・編集・削除・追加も行えます。

Adminerでできること

その他、phpMyAdminと同様の機能があります。

公式ドキュメントを参考に、Adminerでできることをまとめました。

  • ユーザー名とパスワードを入力することでデータベースに接続
  •  既存のデータベースを選択、新規で作成
  •  テーブルのフィールド・インデックス・外部キー・トリガーを一覧表示
  •  テーブルの名前、エンジン、照合順序、自動連番、コメントを変更
  •  カラムの名前、方、照合順序、コメント、初期値を変更
  •  テーブルと列の追加・削除
  •  フルテキストインデックスを含むインデックスの作成・変更・削除・検索
  •  外部キーの作成・変更・削除・一覧表示
  •  ビューの作成・変更・削除・選択
  •  ストアドプロシージャ・ストアドファンクションの作成・変更・削除・呼び出し
  •  トリガーの作成・変更・削除
  •  テーブルに記録されているデータの一覧表示・検索・集約・ソート・行数制限
  •  新しい行の挿入、既存行の更新・削除
  •  すべてのデータ型のサポート、ファイル転送を介したBLOB(バイナリデータ)
  •  テキスト入力もしくはファイル読み込みによるSQL文の実行
  •  テーブル構造・データ・ビュー・ルーティン・データベースをSQLまたはCSV形式でエクスポート
  •  外部キーで紐付けられたデータベーススキーマの出力
  •  プロセスの表示・強制終了
  •  ユーザーとその権限を一覧表示・変更
  •  マニュアルのリンクとともに変数を表示
  •  イベントとパーティションの管理

そのほか、Adminerクラスを継承して各メソッドをオーバーライドする形で、Adminerをカスタマイズできます。

ポイント

Adminerにはデータベースの管理に必要な機能がすべて揃っている

Adminerのセキュリティ面は心配しなくても大丈夫

  • ファイルが軽い
  • 設置が簡単
  • 直感的に操作できる
  • 必要な機能がすべて揃っている

と、良いことづくめのAdminerですが、セキュリティ面はどうでしょうか?

question
本当にAdminer使って大丈夫?

phpMyAdminをサーバーに設置する際には、セキュリティ対策でディレクトリ名を「phpmyadmin」などと中身が推定されやすいものにすることは避けるように、と言われますよね。

実際に個人情報などがデータベースに保存されることがあるので、Adminerのセキュリティ面は気になるところ。

しかし、Adminerはセキュリティ面でも心配はいりません。

極端な話、AdminerはphpMyAdminと違って、1つのファイルをサーバーに置いておくだけで使えるので、使い終わったらサーバーから削除してしまえばOKなんです。

phpMyAdminだとインストール自体にかなり時間がかかるので、基本的にサーバーに置きっぱなしになると思います。

しかし、Adminerはファイルをアップロードするだけ。

必要なときはサーバーに置いて、使い終わったら削除!ということができるのです。

miyachi
軽くて設置が簡単なAdminerならでは!

サイトを効率的に作るための
秘蔵ノウハウを発信中

note

開発の基本的な部分はもちろん、コードをより素早く理解して書くための「コツ」をまとめました。15年の開発経験に裏付けられたノウハウをどうぞ!

詳しくはこちら

記事をシェア