初心者向け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で複数テーブルを結合して効率的にデータ処理を行う方法
2007.11.26
PostgreSQLを使って、複数のテーブルを結合し、効率的にデータを取得・処理する方法について解説します。実際のショッピングサイトのデータを例に、INNER JOIN句を使って、ユーザー情報と注文情報を一度のクエリで結合する方法を紹介。
PerlのDBIモジュールで始めるPostgreSQLデータベース操作入門
2007.08.11
PerlでPostgreSQLデータベース操作を行うための「DBIモジュール」の基本的な使い方を解説します。接続方法やデータの追加・更新・削除・検索の操作に加え、効率的なSQL文の実行方法まで。
PostgreSQL入門:データベースの作成から基本操作まで
2007.08.07
「PostgreSQLを使い始めたいけど、どこから手をつけて良いか分からない」という方へ。この記事では、データベースの作成方法から、psqlでの操作、テーブルの構築やデータの挿入・表示まで、PostgreSQLの基本的な使い方を丁寧に解説します。