下品だったり違ったり。

だらだら垂れ流していきたい。

postgresが落ちるよコンチクショウ。

2005-08-14 02:29:24 | ぽたぽた焼きのアレ
/usr/local/pgsql/bin/pt_ctl -D /usr/local/pgsql/data -l logfile start

っつーオーソドックスなコマンドでポスグレあげても
数秒後に落ちる。
stackdumpなんか見たって分かんね。

ぐぐったところ同じとこではまってる外人がいるご様子。

頑張れ。そして俺に理由を教えてくれ!

なんかCygwinのバージョンあげたら落ちたとか書いてあったような気が。

んだよもータバコも無くなったしよー。


----------

どーやらcygserverのバグらしいとの書き込みがあったので
cygwin1.dllのsnapshotを使ってみりゅ。

タバコ買いに行こうとしたら↑を見つけちまった・・・

----------

ふおー!!
snapshot使ったら

こいつ、動くぞ!


てゆーわけでタバコと食い物買ってこよっと。


cygwinでpostgresql、cygserverを使う場合。

2005-08-13 23:02:28 | ぽたぽた焼きのアレ
ふつーに最新のcygwinからインスコすりゃ簡単にいくんだろうが
ちょいとコケたので

インストールしたのは
postgresql-8.0.3。

前からcygwin使ってる人の環境では
cygipcがインストールされてる可能性があり
こいつがいると
cygserverを使ってくれない模様。

なのでcygwinのsetup.exeでcygipcをアンインストールしてから
makeしましょう。

#ただcygipcがそれ以降どう動くかは知らん。

cygipcがいる場合
makeは普通に成功しますが
initdbでコケます。









しかしcygipcが問題だっつーのに行き着くまで
ずいぶん時間かかった・・・orz

それに自分の家のマシンは非力なんでmakeだけに結構時間かかる・・・
やっぱメモリ拡張しようかなあ

CygwinでPosgreSQL

2005-08-10 02:39:02 | ぽたぽた焼きのアレ
■ソースダウンロード
http://www.postgresql.jp/PostgreSQL/download.html

■AllAboutのcygwinでPosgreSQL
http://allabout.co.jp/career/database/closeup/CU20040812A/index.htm

・記事補足(ローカル環境で起きたことから
 ・cygserverの起動で
   /usr/sbin/cygserver &
  (普通に"cygserver &"じゃ起動しなかったので。)

■PostgreSQL8.0.3のインストール
1)cygwin環境のusr/src配下に拾ってきたtar.gzを置く
2)gzip -d で tarに
3)tar -xvf で解凍(コマンドラインはお好みで)  

4)できたポスグレ(もうめんどいので日本語)の
  ディレクトリに移り./configure
  ソースの中とか見たいので(gdbでのデバック
    ./configure --enable-debug
  で。

5)initdbでDB初期化
  cygpq.dllが必要になるので
  ポスグレのlibディレクトリにcd

6)/usr/bin/ipc-deamon2.exeを起動
7)/usr/sbin/cygserver &
8)ipcsでcygserverの起動を確認
9)initdb -E EUC-JP -D ポスグレのdataディレクトリ位置(任意の場所)

したら↓のでinitdbに失敗した

---
$ /usr/local/pgsql/bin/initdb -E EUC-JP -D /var/postgresql
The files belonging to this database system will be owned by user "yusuke".
This user must also own the server process.

The database cluster will be initialized with locale C.

creating directory /var/postgresql ... ok
creating directory /var/postgresql/global ... ok
creating directory /var/postgresql/pg_xlog ... ok
creating directory /var/postgresql/pg_xlog/archive_status ... ok
creating directory /var/postgresql/pg_clog ... ok
creating directory /var/postgresql/pg_subtrans ... ok
creating directory /var/postgresql/base ... ok
creating directory /var/postgresql/base/1 ... ok
creating directory /var/postgresql/pg_tblspc ... ok
selecting default max_connections ... 10
selecting default shared_buffers ... 50
creating configuration files ... ok
creating template1 database in /var/postgresql/base/1 ... FATAL: semctl(35, 16, SETVAL, 536) failed: Invalid argument
child process exited with exit code 1
initdb: removing data directory "/var/postgresql"
----
あれー?

10)これが関係?
http://www.postgresql.jp/document/pg800doc/html/kernel-resources.html

11)つってまだcygwinでポスグレできない・・・
   Linuxでは悲しいほどサクっとインスコできまちた。

・余談
 ・cygserver を -S でシャットダウンさせたらコアを吐いた。

 ・自宅のcygwinはバック白なのだが、やっぱりこっちがいいなあ
  会社のも同じ設定にしようと思った

 ・iPodで中島美嘉の曲聴きながら色々試してたが
  この歳になってこんな身悶え方はまずいだろう→自分。
 ・ポスグレのバージョンさえ違えば上手くいきそうだなや。