[pgsql-jp: 36374] Re: PostgreSQLのスタート
Masashi Ohba
ohba @ m8.dion.ne.jp
2005年 11月 12日 (土) 01:04:36 JST
大場です。
最近PostgreSQLもPHPもほとんど触らなくなりました…
In message "[pgsql-jp: 36372] PostgreSQLのスタート",
Katumi Miyao wrote...
>[postgres @ himawari pgsql]$ /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
>LOG: database system was shut down at 2005-11-12 08:24:14 JST
>LOG: checkpoint record is at 0/A38A70
>LOG: redo record is at 0/A38A70; undo record is at 0/0; shutdown TRUE
>LOG: next transaction ID: 544; next OID: 17230
>LOG: database system is ready
>フリーズしました!!!
これではバックグラウンド(デーモン)で動いていないのでは?
7系のINSTALLより(8でもおそらく変わって無いように思うけど)
./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 & <-この行でしょ?
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
の最後の「&」の意味とか、「&」をつけないなら「-S」が必要では?
&の意味はUNIXの本など、-Sの意味はPostgreSQLのマニュアルに書いてあります
それと
>[postgres @ himawari pgsql]$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
>pg_ctl: another postmaster may be running; trying to start postmaster anyway
「another postmaster may be running;」なので
フォアグラウンドでpostmasterが上がってるなら
portを変更しなければ二重では動かない
止めた時に起動時に作ったファイルが消えていない時も
これが出たように思うけど。
>[root @ himawari root]# ps -ax
> PID TTY STAT TIME COMMAND
>1331 ? S 0:00 su postgres
> 1332 ? S 0:00 bash
> 1335 ? S 0:00 /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
ほら 上がってるんでしょ?
ps -axした結果、postmasterが上がってることが
これを見て分からなかったのですか?
>また、Linux起動時にサービスを自動起動したいのですが、/etc/rc.d/rc.localに
>どのように書き加えればよろしいのでしょうか。
確かシーラカンス本には書いてあったような…
--------------------------------------------------
Name : 大場正志(Masashi Ohba)
E-mail: ohba @ m8.dion.ne.jp
Add : Sendai, Japan
pgsql-jp メーリングリストの案内