Home > サーバー構築関連 > postgresのインストール

postgresのインストール

Buzzurlにブックマーク livedoorクリップ Yahoo!ブックマークに登録 このエントリーを含むはてなブックマーク

postgresをインストールします。
ECサイト、Webアプリや掲示板やBlogに至るまで様々な分野でデータベースは活用されており
もはや欠かせない機能となっています。

ここではソースからインストールしています。

postgresを使用する為のユーザーを作成します

adduser postgres



postgresをダウンロードします。(最新版は公式ページより確認してください)

cd /usr/local/src
wget ftp://ftp2.jp.postgresql.org/pub/postgresql/source/v8.3.5/postgresql-8.3.5.tar.gz
mkdir /usr/local/pgsql
chown postgres /usr/local/pgsql
chgrp postgres /usr/local/pgsql
cd /usr/local/src
tar zxf postgresql-8.3.5.tar.gz
chown -R postgres.postgres postgresql-8.3.5
cd /usr/local/src/postgresql-8.3.5
./configure
make
make install



データーの格納領域であるデーターベースクラスタを作成します。
この作業は initdb コマンドを使って行います。
この領域を事前に作成しておかないと PostgreSQL サーバーを起動することができません。
またこの作業は PostgreSQL をインストールした後に一度だけ行います。

デフォルトのデーターベースの文字コードをEUC_JPに指定し、no-localeでデーターベースで日本語を使用する事を指定しています。

su - postgres
initdb --encoding=EUC_JP --no-locale 
exit




POSTGRES起動

su - postgres -c "/usr/local/pgsql/bin/postmaster -o '-S 32768 -F' -B 3072 --silent_mode=true -i -D /usr/local/pgsql/data"



postgresの初期設定

postgresパスワード変更

su - postgres
psql
alter user postgres with password 'パスワード';



その他設定
よりセキュアなデータベースとするためtrustをmd5とします。

vi /usr/local/pgsql/data/pg_hba.conf


最終行の方のtrustをmd5へ変更します。

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
 
# "local" is for Unix domain socket connections only
local   all         all                               md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5


反映したら再起動をします。

pg_ctl stop
su - postgres -c "/usr/local/pgsql/bin/postmaster -o '-S 32768 -F' -B 3072 --silent_mode=true -i -D /usr/local/pgsql/data"


注意!
この設定はPostgresにパスワードを設定した後に行ってください。
パスワード設定前にmd5とするとpsql起動時にパスワードをきかれ起動できません。
その場合はtrustに戻して再起動を行ってからpsqlパスワードを指定してください。




コメント:0

コメントフォーム
情報を保存

トラックバック:0

この記事のトラックバックURL
http://www.ahref.org/tech/server/server-default/535.html/trackback
この記事へのリンク
エーエイチレフ linuxサーバー技術情報 からの記事 postgresのインストール

Home > サーバー構築関連 > postgresのインストール

Return to page top

運営会社(株)シーズ WEBアプリケーション、フリーCGI配布「ahref(エーエイチレフ)」 Eビジネスに強いレンタルサーバー「ACサーバー」 大容量ファイル転送サービス「デカメール」 動画を楽しもう♪動画ポータルコミュニティ「モヴィエ」