技術資料

初心者向けphpPgAdminインストールガイド—PostgreSQL管理をWebで楽に

2007.12.03

error この記事は最終更新日から17年以上が経過しています。

1. はじめに

phpPgAdminは、PostgreSQLデータベースをGUIで操作するためのWebアプリケーションです。名前の通り、プログラム本体はPHPで記述されていますので、PHPの動作する環境でないと使えません。

このphpPgAdminのことは以前から知っていたのですが、今までSSHでサーバーにログインしてコマンドラインからpsqlを起動しての管理に特に不便を感じていなかったことと、インストールがめんどくさそう、という理由から導入は見送っていました。

が、つい先日別のWebサーバーでphpPgAdminを使う機会があって、その想像以上の操作の便利さに導入を決めました。
以下はこのサイトで使っているレンタルサーバーでのphpPgAdmin 3.5.3の導入手順です。

※ちなみに、同じようにPHPで記述されたMySQL管理用のWebアプリケーション「phpMyAdmin」というのもあります(というかこっちの方が有名かも)。

2. phpPgAdminのダウンロード

phpPgAdmin公式サイトより、ソースコード本体をダウンロードします。


3. config.inc.php の編集

ダウンロードしたファイルを解凍し、 conf/ ディレクトリを開きます。
config.inc.php-dist というファイルがあるので、同一ディレクトリ内に config.inc.php という名前でこれのコピーを作ります。
※config.inc.php-dist は設定ファイルのデフォルトの状態が記述されたファイルなので、万が一のために残しておく方が良いかと思われます。

コピーした config.inc.php をテキストエディタで開き、下記のように編集しました。

// データベース名を自分の使用しているものに変更
$conf['servers'][0]['defaultdb'] = 'template1';
  ↓
$conf['servers'][0]['defaultdb'] = 'amethyst';

// 画面に表示される言語を英語から日本語に変更
$conf['default_lang'] = 'english';
  ↓
$conf['default_lang'] = 'japanese';

// レンタルサーバーを利用しているため、他のユーザーアカウントのDBが見えてしまうと
// 邪魔&色々困るのでownerが私になってるものだけ表示するように設定
$conf['owned_only'] = false;
  ↓
$conf['owned_only'] = true;

4. ひたすらアップロード

編集した config.inc.php を含む全ファイルをアップロードします。


5. Basic認証の設定

自分以外の人間にphpPgAdminでDBをいじられるととっても困るので、phpPgAdminをインストールしたディレクトリにBasic認証をかけておきます。
Basic認証のかけ方は.htaccessによるBasic認証のかけ方等を参照。


6. 動作確認

phpPgAdminをインストールしたディレクトリの index.php にアクセスします。
ログインフォームが表示されるので、PostgreSQLのユーザー名とパスワードを入力し、ログインできればインストールは正常に完了しているかと思われます。

PostgreSQLでシーケンスを使って連番を管理する方法

2007.12.01

データベースでの一意のIDを管理するために、シーケンス(sequence)を使う方法を解説します。シーケンスを作成し、次の番号を自動的に取得する方法や、テーブル作成時に自動で連番を発行する便利な方法まで、実践的な例を交えて詳しく紹介します。

PostgreSQL

PostgreSQLで複数テーブルを結合して効率的にデータ処理を行う方法

2007.11.26

PostgreSQLを使って、複数のテーブルを結合し、効率的にデータを取得・処理する方法について解説します。実際のショッピングサイトのデータを例に、INNER JOIN句を使って、ユーザー情報と注文情報を一度のクエリで結合する方法を紹介。

Perl PostgreSQL

PerlのDBIモジュールで始めるPostgreSQLデータベース操作入門

2007.08.11

PerlでPostgreSQLデータベース操作を行うための「DBIモジュール」の基本的な使い方を解説します。接続方法やデータの追加・更新・削除・検索の操作に加え、効率的なSQL文の実行方法まで。

Perl PostgreSQL

PostgreSQL入門:データベースの作成から基本操作まで

2007.08.07

「PostgreSQLを使い始めたいけど、どこから手をつけて良いか分からない」という方へ。この記事では、データベースの作成方法から、psqlでの操作、テーブルの構築やデータの挿入・表示まで、PostgreSQLの基本的な使い方を丁寧に解説します。

PostgreSQL

阿部辰也へのお仕事の依頼・お問い合わせ

お名前 *必須
会社名
メールアドレス *必須
電話番号
URL
お問い合わせのきっかけ
お問い合わせの内容 *必須
個人情報の取り扱いについて *必須 プライバシーポリシーをご確認いただき、同意いただける場合は「同意する」にチェックをしてください。

keyboard_double_arrow_up
TOP