[pgsql-jp: 33479] Re: 再度install, 起動3回成功後、トラブル

TateyukiNishikata nishik-t @ napdc.com
2004年 7月 2日 (金) 19:19:32 JST


はじめまして。
西方と申します。

On Fri, 02 Jul 2004 17:53:27 +0900
Yasuharu Ninomiya <ninomii @ fml.nirs.go.jp> wrote:

> 毎度お騒がせしています。
> pgsqlを削除して再度Installし、起動に2回ほど成功しました。
> しかし、4回目に下記のようにpg_ctlを停止できない状態になり起動不能になりまし
> た。
> 何かお判りの点がございましたらお教え頂けないでしょうか。
> 
> 二宮
> 

〜省略〜

> g4almi:~ postgresql$ export PATH=$PATH:/usr/local/pgsql/bin
> 
> g4almi:~ postgresql$ source ~/.bashrc
> 
> g4almi:~ postgresql$ pq_ctl stop
> 
> -su: pq_ctl: command not found

コマンドの綴りが間違っているのでここでは終了しません。

> 
> しばらく時間経っているのでpg_ctlは既に終了していたのかもしれない。
> 

postmasterが起動しているかどうかは、psコマンドなどで確認してはいかがでしょ
う?

> もう一度起動してから終了を試みる。
> 
> g4almi:~ postgresql$ /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.
> 
> pg_ctl: cannot start postmaster

先ほど終了していないので当然起動できません。

> Examine the log output.
> 
> g4almi:~ postgresql$ pg_ctl stop
> 
> waiting for postmaster to shut down......done
> 
> postmaster successfully shut down

今度は綴りが正しかったので終了しましたね。

> 
> g4almi:~ postgresql$ export PATH=$PATH:/usr/local/pgsql/bin
> 
> g4almi:~ postgresql$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l
> logfile start
> 
> postmaster successfully started

ここで起動しましたね。

> 
> g4almi:~ postgresql$ psql test
> 
> Welcome to psql 7.4.3, the PostgreSQL interactive terminal.
> 
>  
> 
> Type:  ¥copyright for distribution terms
> 
>        ¥h for help with SQL commands
> 
>        ¥? for help on internal slash commands
> 
>        ¥g or terminate with semicolon to execute query
> 
>        ¥q to quit
> 
>  
> 
> test=# 
> 
>  
> 
> しかし、一度exit何回もやって、ターミナルを終了してもう一度起動を試みた。

えーと、postmasterはターミナルを終了しただけでは終了しませんよ。

> しかし、下記のように不適切なようだ。原因不明である。
> 
> Last login: Fri Jul  2 15:26:58 on ttyp1
> 
> Welcome to Darwin!
> 
> g4almi:~ ninomiya$ export PATH=$PATH:/usr/local/pgsql/bin
> 
> g4almi:~ ninomiya$ su -l postgresql

ユーザーを切り替えたので、1つ前で行ったexportは無意味です。

> 
> Password:
> 
> g4almi:~ postgresql$ /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.
> 

postmasterはまだ起動したままですので、当然起動コマンドは通りません。

この後、終了コマンドを実行しようとしてますが、パスが通っていないので実行できません。

> pg_ctl: cannot start postmaster
> 
> Examine the log output.
> 
> g4almi:~ postgresql$ pg_ctl stop
> 
> -su: pg_ctl: command not found
> 
> g4almi:~ postgresql$ pg_ctl -W stop
> 
> -su: pg_ctl: command not found
> 
> g4almi:~ postgresql$ pg_ctl stop -W
> 
> -su: pg_ctl: command not found
> 
> g4almi:~ postgresql$ pg_ctl -w start
> 
> -su: pg_ctl: command not found
> 
> g4almi:~ postgresql$ sudo pg_ctl stop
> 
> Password:
> 
> sudo: pg_ctl: command not found
> 
> g4almi:~ postgresql$ pg_ctl stop -W -m fast
> 
> -su: pg_ctl: command not found
> 
> g4almi:~ postgresql$
> 
>  




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