-PR-
締切済み

PostgreSQLのinitdbでエラーが出てしまいます。

  • 困ってます
  • 質問No.41749
  • 閲覧数785
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (1/1)

どなたか教えて下さい。

RedhatLinux6.2J に PostgreSQL7.0.3をインストールしようとしています。
ソースファイルのコンパイルとインストールは正常に終了したつもりです。
postgres用ユーザーの環境変数も設定したつもりです。

しかし、postgres用ユーザーでinitdbを実行したところ、

Creating template database in /usr/local/pgsql/data/base/template1
ERROR: Error:unknown type 'oidvector'.
ERROR: Error:unknown type 'oidvector'.
 syntax error 12: parse errorinitdb:could not create templatedatebase

というエラーメッセージが出てしまいます。
template1というデータベースが作成できなかった、ということは何となく
わかるのですが、エラーの原因が何かさっぱり分かりません。
どうぞ、教えて下さい。お願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル11

ベストアンサー率 47% (95/199)

たぶんはずしていると思うのですが・・・ 1./usr/local/pgsql以下がpostgresの所有になっていない 2.RedhatLinux6.2Jに元々PostgreSQLがデフォルトでインストールされていて、template1が存在するのにさらに作ろうとしてエラーになっている。 initdbを起動するときにフルパスで指定せずに起動するなら、環境変数の設定はあっていると思います。 ...続きを読む
たぶんはずしていると思うのですが・・・

1./usr/local/pgsql以下がpostgresの所有になっていない

2.RedhatLinux6.2Jに元々PostgreSQLがデフォルトでインストールされていて、template1が存在するのにさらに作ろうとしてエラーになっている。

initdbを起動するときにフルパスで指定せずに起動するなら、環境変数の設定はあっていると思います。
思い切って/usr/local/pgsql以下をすべて削除して、再度やり直してみてはいかがでしょう?
お礼コメント
samba21

お礼率 100% (1/1)

さっそくご回答を頂いて大変に有難うございました。

調べてみたら、どうもPostgreSQLがLedhatのRPMから既に
インストール済みだったようです。
RPMからインストールされた方をアンインストールするか、
そのまま使うか考えてみようと思います。

本当に助かりました。有難うございました。
投稿日時 - 2001-02-18 01:51:58
関連するQ&A


このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ