PostgreSQLの初期設定

PostgreSQLを利用するには、初期設定が必要です。管理画面からの 操作はおこなえないため、コマンドラインで行ってください。

1.SSHでサーバーにログインし、suコマンドでrootユーザーにスイッチします。

2.su - postgres でpostgresユーザーにスイッチします。

3.initdb を実行してpostgresのデータベースの初期化を行います。

4.exitで postgresユーザーから抜け、root権限で /etc/rc.d/init.d/postgresql startを実行します。
 ※ご利用OSがRedhatES3.0の場合、/etc/rc.d/init.d/rhdb restartに置き換えてください

5.再度 suコマンドでpostgresユーザーにスイッチします。
 createuser ユーザー名で postgresを利用させたいユーザーを追加します。

6.サーバーの再起動時にpostgresが自動的に立ち上がるようにするには、 su - でrootにスイッチして、下記のコマンドを実行します。
 chkconfig --level 3 postgresql on

PHP経由でアクセスする場合

/etc/php.ini ファイルのコメント(;)を外してください。
;extension=interbase.so
;extension=pgsql.so



;extension=interbase.so
extension=pgsql.so
設定後に、httpdの再起動を行います。
/etc/rc.d/init.d/httpd restart

TCP/IP 経由接続を許可

/var/lib/pgsql/data/内にあるpostgresql.confに以下の内容を変更します。
#tcpip_socket = false



tcpip_socket = true

ローカルからのアクセス許可設定

/var/lib/pgsql/data/内にある pg_hba.conf を以下の内容を追記します。
local all     trust
host all 127.0.0.1 255.255.255.255 trust

データベースへのアクセス権限

WebからPostgreSQLに接続する場合、httpdユーザで接続しますので データベース側でhttpdユーザのアクセスを許可しておく必要があります。

なお、データベース設定方法については弊社サポート範囲外となります。
その他詳細については参考書籍等にてご確認いただければと存じます。


ページの先頭へ戻る

SSL グローバルサインのサイトシール

当サイトはグローバルサイン社発行のSSL電子証明書を使用しています。

VERIO最優秀パートナー賞受賞!
ラピッドサイトはISMS認証を取得しました。