2017-10

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PostgreSQLでPL/pgSQLを使うための準備

PostgreSQLでストアドプロシージャ(PL/pgSQL)を使う場合は

plpgsqlが使えるようになっている必要がある。

使えるようになっているかは、以下のSQLで確認できる。
select * from pg_language;

plpgsqlがあれば使用できる。
plsql


ない場合は以下のSQLを実行する。
CREATE LANGUAGE plpgsql;



スポンサーサイト

PostgreSQL管理ツールpgadmin3をインストール

pgAdmin3.png

前回PostgreSQLをインストールしたので管理ツールをインストール。
コマンドからでも出きるのですが、やっぱりツールを使った方が簡単。

(インストールはrootにて行う)
# yum install pgadmin3


使い方は「pgadmin3 使い方」とかでググると沢山出てくるのでそちらを参照してくださいw
(人任せですみません)

PostgreSQLをFedora 10 にインストール

■ インストール 
Fedora 10 にPostgreSQLをyumでインストールします。

コマンドはroot権限で実行します。
# su
パスワード:

インストール!
# yum install postgresql-server

う~ん。簡単です。w

インストール時に、postgresユーザが自動で追加されます。
PostgreSQLの起動、終了はrootで行いますが、データベースの操作はこのユーザを使用します。

■ 初期設定 
インストールが完了したら、

まずpostgresユーザに移行します。
# su - postgres

以下のコマンドを実行して初期化します。
# initdb --encoding=UTF8 --no-locale


--encoding=UTF8 は使用する文字コードを設定します。
--no-locale はロケールを使用しないことを設定するオプションです。
ロケールはソートなどで言語に応じた処理をするらしいが、日本語環境では特に必要ない。
逆に --no-locale を指定しないとバグがあるらしいので指定しておく。

完了すると、/var/lib/pgsql/data にデータベースクラスタが作成されます。

されにデフォルトだとローカルからしかアクセスできないので、
/var/lib/pgsql/data/postgresql.conf を編集します。
# vi /var/lib/pgsql/data/postgresql.conf

listen_addresses = '*'
port = 5432


外部アクセスの設定。
/var/lib/pgsql/data/pg_hba.conf
# vi /var/lib/pgsql/data/pg_hba.conf

TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 192.168.1.0./24 password

192.168.1.XXXの端末からアクセスできる。

■ 起動と終了 
スクリプトもyumでインストールすると作成されるので、
以下コマンドて起動、終了できます。
# service postgresql start
postgresql サービスを開始中: [ OK ]
# service postgresql stop
postgresql サービスを停止中: [ OK ]


<追記>
OS起動時に、起動するようにする。
# chkconfig postgresql on

«  | ホーム |  »

About

yuuk

Author:yuuk
SE、プログラマー。

iMac(Late 2012, 21.5inch) New
MacBook Air(Early 2014, 11inch)
iPhone 6(64GB White) New
GALAXY S III α
iPad mini 2
NEX-5
Copen

当ブログはリンクフリーです。
リンクしていただけたら、Twitterかコメント欄でお教えください。
こちらからもリンクさせていただきます。

Twitterボタン

Recent Entries

Category

PC (26)
Mac (7)
Windows (2)
Linux (1)
スマートフォン (12)
iPhone (6)
Android (6)
WiMAX (3)
データベース (3)
カメラ (2)
車 (2)
Copen (1)
Kei (1)
プログラム (4)
本 (2)
映画 (1)
自炊 (2)
相互リンク (1)
日記 (19)

Search

Links

Counter

Amazon

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。