このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

PostgreSQL on MacOSX

発言者:とも
( Date Sunday, October 31, 2004 11:39:27 )


恐れ入ります。
PostgreSQLの話題は以前のものも読んでみましたが、どこの処理がおかしいのか、よくわかりませんでした。
現在、インストールを何遍も繰り返し、手詰まり状態に陥っております。
アドバイスをお願いいたしたく投稿いたしました。

PostgreSQLのインストールについて--enable-multibyte='EUC-JP'処理をしたいため、Marcのパッケージではなく、PostgreSQLをダウンロードして入れようとしました。
すると、bisonが古いというエラーが表示されました。しかしながら、最新バージョンの1.875を入れようとすると、make時に'all'できないよ?とかいうメッセージが表示され、うまくインストールできません。
readlineはうまくインストールできたのですが、bisonをインストールすると、PostgreSQLがうまくインストールできませんでした。
bisonをインストールせずにPostgreSQLをインストールすると、うまくインストールできたかに見えたのですが...
ところが自動起動しようと、MarcのサイトからStartupItemsをダウンロードしてインストールしましたが、自動起動できません。

行った処理は以下のとおりです(readlineのインストール処理は省略してます)
$ ./configure --enable-multibyte='EUC-JP'
$ make 
$ make install
$ mkdir /usr/local/pgsql/data
$ chown postgres /usr/local/pgsql/data/
$ su -l postgres
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
$ export PATH=$PATH:/usr/local/pgsql/bin

$ vi 〜/.bash_profile
export PATH=$PATH:/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql 
export PGLIB=$POSTGRES_HOME/lib 
export PGDATA=$POSTGRES_HOME/data 
export MANPATH="$MANPATH":$POSTGRES_HOME/man 
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" 
$ source 〜/.bash_profile

自動起動の方はパスを変更した程度です。




→  http://www.blooog.com/document/contents/macosx_postgres741/

しましま さんからのコメント
( Sunday, November 28, 2004 22:48:24 )

こんばんは!

えーと、ようするにデータベースの文字コードにEUC-JPを使いたいという事ですよね?
それなら、Marcのパッケージでもできますよ。
データベースの初期化で、
initdb -E EUC_JP -D /usr/local/pgsql/data
などと文字コードを指定してやればいいです。