[pgsql-jp: 26223] インストール時にCreatedbコマンドが実行できない。

dolphine @ axel.ocn.ne.jp dolphine @ axel.ocn.ne.jp
2002年 6月 1日 (土) 18:02:19 JST


上杉です。

私のシステムは REDHAT 7.2 LINUX に 雑誌に付いてきたソース
postgresql-7.0.3-patched-20001204.tar.gz を /usr/local/src/.
にコピーしました。『PHP4 WebDB 構築ガイド』秀和システム発行  p.11〜 

手順は、本の通りに行いました。 rootになって

# adduser postgres
# mkdir /usr/local/pgsql
# chown postgres.postgres /usr/local/pgsql
# mkdir /usr/local/src/postgresql-7.0.3
# chown postgres.postgres /usr/local/src/postgresql-7.0.3
# su - postgres

$ vi .bashrc
"#User specific aliases and function"と書かれている行の後に
------------------------------------------------
export PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
export MANPATH=$MANPATH:/usr/local/pgsql/man
export POSGRES_HOME:/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGLIB
-----------------------------------------------
を追加し、ファイル保存して

$ source .bashrc
$ tar zxvf postgresql-7.0.3-patched-20001204.tar.gz
$ cd postgresql-7.0.3/src
$ ./configure --enable-Multibyte=EUC_JP
$ make
$ make install
$ cd ../doc
$ make install

$ initdb
--------------------------------------------------
内容:
This database system will be initailized with username "postgres".
This user will own all the data files and must also own the server processs.

Creating database system directory /usr/local/pgsql/data
Creating database system directory /usr/local/pgsql/data/base
Creating database XLOG   directory /usr/local/pgsql/data/pg_xlog
Creating template database in  /usr/local/pgsql/data/base/template1
Creating global relations in   /usr/local/pgsql/data/base
Adding template1 databae to pg_database

creating view pg_user
creating view pg_rules
creating view pg_view
creating view pg_tables
creating view pg_indexes
Loading pg_description
Vacuuming database

Success. You can nou start the database server using:
   /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
--------------------------------------------------------------

$ postmaster -S -i
$ createdb test
----------------------------------------------------------
内容:
/usr/local/pgsql/bin/createdb: /usr/local/pgsql/bin/psql:
そのようなファイルやディレクトリはありません
createdb: database creation failed
-----------------------------------

となってしまいます。
ちなみに /usr/local/pgsql/bin/createdb 自体にはパスは通っています。
-r-xr-xr-x   1 postgres postgres  4192 6月 1 16:55 createdb
となっているのになぜ、createdb コマンドを使ってデータベースを作ることが
できないのでしょうか?

 まだ、LINUXもpostgreSQL も始めてまもない者ですが、誰かアドバイスを
頂けないでしょうか?









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