こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PostgreSQLを初期化できない

RedHat8.0にPostgreSQL7.2.3をインストールしましたが、下記コマンドで初期化できません。

$ initdb
-bash: initdb: command not found

なお、PostgreSQL7.2.1をインストールしていましたが、その際は初期化できていました。ただし、テキストエディタでpostgresql.conf、pg_hba.confを編集するため、開こうとしましたが、開けませんでした(ファイルが表示されない)。ファイルを検索すると、/usr/local/pgsql/data/にあることになっていましたが…。アクセス権限の問題と考え、postgresでログインしようとしましたが、パスワードの初期設定が分かりませんでした。今回、Windows上で作成したPHPプログラムの動作を検証するため、テスト環境を構築しようとしています。インストールしたApache1.3.27、PHP4.2.2に合わせて、バージョンを更新しました。アンインストールし、インストール前に

$ make check



All 79 tests passed.

であることも確認しています。

投稿日時 - 2011-06-03 10:40:08

QNo.6783125

困ってます

質問者が選んだベストアンサー

>$ initdb
>-bash: initdb: command not found

パスは通っていますか?
一般ユーザで操作可能ですか?(こちらの場合は別のエラーになるでしょうけど)

>postgresでログインしようとしましたが、パスワードの初期設定が分かりませんでした。

rootユーザーからsuコマンドで切り替えれば…そのまま入れませんか?
または、rootユーザでpasswdコマンドでパスワードを設定してみてはどうですか?
# ログインシェルとかホームディレクトリとか設定されている必要があるかも知れませんけど。

投稿日時 - 2011-06-03 16:33:14

お礼

早速のご回答ありがとうございます。

初心者でパスを通すという意味があまり分かりません。具体的には、どのようなコマンドをいうのでしょうか?一般ユーザはありません。作成して試してみます。

切り替えとは、Terminalなどでの話のことでしょうか?こちらの方は試してみましたが、特に変化はありませんでした。

source ~/.bashrcが上手く実行されていないような気もしていましたが、再度、# rpm -qa|grep postgresを試してみたところ、何も表示されませんでした。

投稿日時 - 2011-06-03 17:57:23

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問