[pgsql-jp: 35662] Re: Web からpostgreSQLをcallした際のエラーについて。

宮本 睦巳 mustumi.miyamoto @ r8.dion.ne.jp
2005年 7月 5日 (火) 17:25:49 JST


宮本@大阪府です。

内山さんのご指摘通りに行ってみましたがやはり結果は同じでした。

Webとかで検索して色々と設定を変えてみましたが深みに嵌ってしまいましたので再インストールをしました。
今回四苦八苦している理由ですがWeb グループウェア La!cooda WIZ を使用したいと思ったからです。

「postgreSQLのインストール」
1.postgresユーザーで ./configure,make all,make install
2.postgresユーザーで initdb --encoding=EUC_JP --no-locale
3./usr/local/pgsql/data/postgresql.confの設定変更
silent_mode = false
↓
silent_mode = on

tcpip_socket = false
↓
tcpip_socket = on

4. pg_ctl -w startの実行
5.createuser apacheの実行。
6.rootユーザーで
# cp /usr/local/src/postgresql-7.4.6/contrib/start-scripts/linux /etc/rc.d/init.d/pgsql
# chmod +x /etc/init.d/pgsql
# chkconfig --level 3 pgsql on

その後La!cooda WIZのインストールを行いdbの作成を行いました。
$ psql - lで確認すると
        List of databases
   Name    |  Owner   | Encoding
-----------+----------+----------
 masters   | postgres | EUC_JP
 template0 | postgres | EUC_JP
 template1 | postgres | EUC_JP
(3 rows)

となり作成されていました。また
$ psql masters
とするとテーブルの一覧が表示されました。

この時点では/usr/local/pgsql/data/postmaster.pidは存在し
15435
/usr/local/pgsql/data
  5432001   2850817
と記載されてました。

最初の/etc/init.d/pgsql stop/startは正常に行われました。
(ps -ef | grep postmaster
root       445 32610  0 15:24 pts/19   00:00:03 find / -name postmaster.pid )

その後再度/etc/init.d/pgsql stopとすると
Stopping PostgreSQL: pg_ctl: PID file "/usr/local/pgsql/data/postmaster.pid" does not exist
Is postmaster running?
表示され
 /etc/init.d/pgsql startとすると
Starting PostgreSQL: ok
とは出るのですが
ps -ef | grep postmasterとするとプロセスがありません。

/usr/local/pgsql/dataの中にはpostmaster.pidが無くなったままになっています。

根本的な所で間違っている様な気がするのですが煮詰まってしまってます。
長々しい内容で申し訳ありませんがご教授の程宜しくお願い致します。

-- 
宮本 睦巳 <mustumi.miyamoto @ r8.dion.ne.jp>




pgsql-jp メーリングリストの案内