質問

小さなPostgreSQLセットアップをテストしようとしているので、ローカルインストールをすばやく補充しました。ただし、createdBを使用して個人のDBを作成しようとすると、このようなエラーが窒息します(特に、初めてベース/16384で始まり、実行するたびに増加します)。ここで何が起こっているのか誰もが知っていますか、それとも私が見逃した些細な構成がある場合、これを引き起こすでしょうか?ありがとう、そしてこれはやや時間的に重要ですので、何か知っていれば応答してください。ありがとう!

更新:
私はこれをCentos 5サーバーで実行していますが、詳細はあまり多くないことをお詫びします(それはそのサーバーの共有アカウントです)。 Uname -Aには次の出力があります。

Linux {ofitted} 2.6.18-194.11.4.EL5#1 SMP TUE SEP 21 05:04:09 EDT 2010 X86_64 X86_64 X86_64 GNU/Linux

以下のソースからPostgreSQLをインストールしました。

http://wwwmaster.postgresql.org/download/mirrors-ftp/source/v9.0.1/postgresql-9.0.1.tar.bz2

私のホームディレクトリに組み込まれ、freix = $ home/local/pgsqlにインストールされています。

これは、新鮮なデータセットアップでユーザーのDBを作成しようとする私のための端末の読み取りです。

htung@{oficted}:〜] $ killall postgres
ログ:autovacuumランチャーシャットダウン
ログ:スマートシャットダウンリクエストを受信しました
ログ:シャットダウン
ログ:データベースシステムがシャットダウンされています
htung@{oficted}:〜] $ rm -r tmp
mk [1]+ done ../local/pgsql/bin/postgres -d $ home/tmp(wd:〜/tmp)
(WD Now:〜)
htung@{oficted}:〜] $ mkdir tmp
htung@{ofited}:〜] $ local/pgsql/bin/initdb -d $ home/tmp
このデータベースシステムに属するファイルは、ユーザー「Htung」が所有します。
このユーザーは、サーバープロセスも所有する必要があります。

データベースクラスターは、locale en_us.utf-8で初期化されます。
それに応じて、デフォルトのデータベースエンコードはUTF8に設定されています。
デフォルトのテキスト検索構成は、「英語」に設定されます。

既存のディレクトリ/afs/{省略}/htung/tmpでの権限の修正... ok
サブディレクトリの作成... OK
デフォルトのmax_connectionsの選択... 100
デフォルトのshared_buffersの選択... 32MB
構成ファイルの作成... OK
Template1データベースの作成/AFS/{省略}/htung/tmp/base/1 ... ok
PG_AuthIDの初期化... OK
依存関係の初期化... OK
システムビューの作成...わかりました
システムオブジェクトの説明を読み込みます... OK
コンバージョンの作成...わかりました
辞書の作成...わかりました
内蔵オブジェクトに特権を設定... OK
情報スキーマの作成...わかりました
PL/PGSQL SERVER-SIDE言語のロード... OK
データベーステンプレートの掃除機1 ... OK
Template1をTemplate0にコピーする... OK
Template1をPostgresにコピー... OK

警告:ローカル接続の「信頼」認証を有効にする
PG_HBA.CONFを編集するか、-Aオプションを使用して、これを変更できます。
次回はinitdbを実行します。

成功。以下を使用してデータベースサーバーを起動できるようになりました。

local/pgsql/bin/postgres -D /afs/{OMITTED}/htung/tmp  

また
local/pgsql/bin/pg_ctl -d/afs/{ofitted}/htung/tmp -l logfile start

htung@{ofict}:〜] $ local/pgsql/bin/postgres -d $ home/tmp
ログ:データベースシステムは2010-11-15 13:47:25 PSTにシャットダウンされました
ログ:Autovacuumランチャーが開始されました
ログ:データベースシステムは接続を受け入れる準備ができています

1]+停止ローカル/pgsql/bin/postgres -d $ home/tmp
htung@{oficted}:〜] $ bg
1]+ local/pgsql/bin/postgres -d $ home/tmp&
htung@{ofited}:〜] $ local/pgsql/bin/createdb
エラー:fsyncファイル「base/16384」:無効な引数
ステートメント:データベースhtungを作成します。

createdB:データベースの作成が失敗しました:エラー:fsyncファイル「base/16384」:無効な引数
htung@{oficted}:〜] $

役に立ちましたか?

解決

ここでSE Linuxシステムに出くわす可能性があると思います。 Selinuxをオフにして、それが機能するかどうかを確認するか、PostgreSQL Webサイトから利用可能なRPMSからインストールすることをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top