5. DBの初期化 |
次にPostgreSQLのDBの初期化をおこないます。
5.1 DBの初期化 initdb
initdb -E EUC_JP |
The files belonging to this database system will be owned by user "Administrator ". This user must also own the server process. The database cluster will be initialized with locale C. creating directory /usr/local/pgsql/data... ok creating directory /usr/local/pgsql/data/base... ok creating directory /usr/local/pgsql/data/global... ok creating directory /usr/local/pgsql/data/pg_xlog... ok creating directory /usr/local/pgsql/data/pg_clog... ok creating template1 database in /usr/local/pgsql/data/base/1... ok creating configuration files... ok initializing pg_shadow... ok enabling unlimited row size for system tables... ok initializing pg_depend... ok creating system views... ok loading pg_description... ok creating conversions... ok setting privileges on built-in objects... ok vacuuming database template1... ok copying template1 to template0... ok Success. You can now start the database server using: /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data or /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start |
上記のようなメッセージが表示されればPostgreSQLのDBは作成されています。
途中でエラーメッセージが表示される場合は、手順を再度チェックしてみてください。 *注2
上記のメッセージの1行目に表示されている「owned by user "Administrator".」が今回作成したDBのスーパーユーザーでありデータベース領域の所有者となりますので、名前を 確認しておいてください。
*注1
オプション -E EUC_JPを指定することにより文字コードにEUC_JPを指定しています。
*注2
「cygcrypto.dllが見つかりません」とエラーがでる場合は 1.10でopensslとopenssl096を指定していないことが原因として考えられます。
WindowsでPostgreSQL 記事 一覧