• 締切済み

サービスの構成はあとから出来ますか?

初めまして よろしくお願いします。 質問:サービスの構成はあとから出来ますか?    その方法は? ようの所は、インストール時にinidbでコケてしまう為 インストールできないです。 この時点で試したのは 過去ログよりコンパネからpostgresユーザーを作って インストールする。(失敗) 追跡調査してみると コケてる原因は「データベースクラスタの初期化」 ステップ時になると「8.0」ディレクトリのセキュリティ権限で 書込み拒否にチェックがあることを発見 その為ではないかと判断し ・インストールステップのサービス構成でpostgres ユーザーが作成された直後にAdministratorsへ入れて アドミニにしてインストールする。(失敗) ・インストール中にフルコントロールにチェックを入れてみた しかしながら「データベースクラスタの初期化」のステップで 必ず「8.0」ディレクトリ書込み拒否にチェックがある インストールステップのサービス構成で 「サービスのインストール」チェックを外してインストールを 行うと最後まで無事辿りつけますが当然データベースサーバー(サービス) は起動していません。 インストールステップのサービス構成で 「サービスのインストール」チェックを外してインストールを行ない のちにサービスのインストールを行う方法はないでしょうか? 環境: Windows2000 SP4 postgresql-8.0.4-ja インストールステップでのロケールなどは各種で上記方法を試し済みです。 インストール中はウィルスバスターを含めあらゆるアプリは停止状態にしました。 以上 よろしくお願いします。

みんなの回答

回答No.1

Windows版は、ときどき一回目のインストールでは失敗することがあるようです。 そこで、再インストールすることになるのですが、 再度インストールを試しても、今度は残留したサービスアカウントがバッティングするためコケます。 ではどうすればよいかというと。。。 過去にも同じ質問があったので、こちらをお試しください。2回目のインストールではたいがい成功します。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1606300
marimo-ko
質問者

お礼

早速の回答ありがとうございます。 結果:試しましたが同じくinitdbで失敗しました。 同じくディレクトリの権限を見てみた所、前回とは少々変わっていました。 「8.0」ディレクトリの権限状況は postgres (マシン名\postgres) 読み取りと実行 許可にチェック有り フォルダの内容の一覧表示 許可にチェック有り 読み取り 許可にチェック有り 書込み 拒否にチェック有り その他の項目は チェック無し S-1-5-21-1644491937-507921405-854245398-1009 フルコントロール 許可にチェック有り S-1-5-21-1644491937-507921405-854245398-1010 読み取りと実行 許可にチェック有り フォルダの内容の一覧表示 許可にチェック有り 読み取り 許可にチェック有り 書込み 拒否にチェック有り その他の項目は チェック無し 私のマシンは根本的になにかインストールできない状況を 作り出しているのでしょう? 当方、窓の手を利用してレジストリ操作をしたり ウイルス退治に手順どおりでregeditを使用したことはあります。

marimo-ko
質問者

補足

こんな方法を取ってみました。 ・別なマシンでpostgresをインストールする。 ・必要なレジストリをコピーする。 ・インストールできないマシンにデータベース初期化のチェックを外し インストールする。 ・別なマシンのdata以下をインストールできないマシンへコピーする ・レジストリをコピーする。 良いか悪いか判りませんが現在稼動中・・・。 ただ今運用しながら経過を見てます 検証を必要としますのでお勧めしません。

関連するQ&A

  • Windows上のPostgreSQLの完全削除→再インストール

    いつも参考にしております。ありがとうございます。 さて、WindowsXPにPostgreSQL8.1をインストールしたのですが、起動させ、パスワードを入力すると画面が消えてしまう現象が起きています。 このため、再度入れなおそうとするのですが、「データベースクラスタの初期化」画面で、「データディレクトリが存在します」といったメッセージ(英語)が現れ、パスワードを設定せずに(クラスタを初期化せずに)次に進むようになってしまいます。(クラスタ初期化せずにインストールを完了させても、上記エラーが再発します) 最初のインストールで、そこのパスワードをタイプミスした可能性もありますので、「データベースクラスタの初期化画面」で再度パスワードを設定したいのですが、どのようにしたらよろしいでしょうか? ちなみに、再インストール前には、  PostgreSQLの削除  ユーザーアカウントPostgreの削除  Document&settingsの下のPostgresフォルダ削除 を行っています。 基本的な質問で、恐縮ですが、どうぞよろしくお願いいたします。

  • PostgreSQLの再インストールにて・・・

    一度インストールしたPostgreSQLのパスワードを忘れてしまいまして、アンインストールをして再インストールしたところ、下記のようなエラーが出てしまいまして、悩んでいます。 --------------------------- データディレクトリ・エラー --------------------------- 指定されたデータ・ディレクトリーは、存在します。 あなたが同じ主要なバージョン番号をもつ現存するデータベースを持っていれば, データベース・クラスターを初期化する必要がありません。 もし異なる主要なバージョンをもつ現存するデータベースを持っていれば、古いデータベースをバックアップして、新しいものを作り出す必要があります。 ---------------------------- どうしたら指定されたデータ・ディレクトリーを削除することができるでしょうか? 助けて下さい。

  • postgresのサービスが起動しないです

    Windows Server2008に「postgresql-8.4.4」をインストールしたいと思っています。 一度、エラーなくインストールが完了したのですが、dataフォルダをDドライブに作成するはずが Cドライブに作ってしまった為、アンインストールを行いました。 作成先を直して、再インストールを行ったところ、途中で下記のエラーが表示され、 サービスの起動が出来なくなってしまいました。 A non_fatal error occured whilst loading database modules. Please check the installation log in C:\Users\Administrator\AppData\Local\Temp for details. アンインストール後に行ったこと ・net user /deleteを使用して、postgresユーザーの削除 ・Program Files(86x)のpostgresフォルダの削除 ・C:\ユーザー\Administrator\AppData内のpostgresフォルダの削除 ・dataフォルダの削除 インストールは、管理者として実行でインストールしています。 インストールする為に、まだ何かしないといけないことがあるのでしょうか? おわかりになる方、アドバイス頂けないでしょうか? 宜しくお願いします。

  • PCバックアップサービス

    biglobePCバックアップサービスにおいて「初期化に失敗しました」の表示でサービスを起動できない。再インストールするも同現象です。 解決方法を教えてください。

  • PostgeSQLのインストール postgresの環境変数の入ったファイルはどこ?

    こんにちは。宜しくお願いします。 RedHat7Jで、Apache_1.3.17+PHP4.0.4+PostgreSQL7.0.2のインストールをしています。 いろんなHPを参考にしてその通りインストールしています。 で、現状はApacheとPHPはインストールできて、PostgreSQLのインストールで止まっています。 PostgreSQLのユーザーを用意しようとして 「useradd postgres」と入力したら、ユーザーがあるとメッセージが出てきたので「su - postgres」でログインしたら、プロンプトに「bash-2.04$」とでてきました。 これは、ログイン出来てるのですか? この時、パスワードを聞いてこなかったんですが、「LOGON:」の時に「postgres」と入力してログインしようとすると、パスワードを聞いてきます。最初からあったユーザーなので、パスワードがわからずログインできません。デフォルトで何か決っているのですか?このパスワードも知っていたら教えてください。 プロンプトに「bash-2.04$」が表示されたのが、ログインできたのと仮定して、「ls -al」でそのディレクトリの内容を見ると、「backups」「data」というディレクトリしかなく、環境変数等が入った「.bashrc」「.bash_profile」などのファイルが存在しません。 PostgreSQLの起動のための初期設定ってのをしようとしているのですが、ここから先にすすめません。 ユーザー「postgres」について、どうか教えてくだざい。 よろしくお願いいたします

  • WindowsXPにPostgreSQLをインストール

    しようとして XPにpostgresのユーザ名でアカウントを作成しようとしてみたのですができません。 以前にPostgreSQLをインストールしようとしてできず途中でインストールを中止しことがありその関連のごみが残り XPがpostgresユーザ名を拒否しているのかもしれません。 ただしpostgresユーザ名のアカウントは表示されないので存在していないと思います。 なお、postgres以外のユーザ名ではアカウントはできます。 どうしたらいいのでしょうか?

  • アンインストール時がうまくいっていない?

    PostgreSQL8.0をインストールした後、事情によりプログラムの追加と削除からアンインストールしました。 後日、再度インストールしようとするとサービス構成の画面で 「無効なユーザー名です: ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。」 とエラーになります。そこでドメイン名だけ変更すると 「ユーザー 'postgres' は生成できませんでした: ユーザー・アカウントはすでに存在します。!」 とまたまたエラーになります。 アンインストール時にレジストリなどに情報が残ったままになっているのでしょうか? ご存知の方おられましたらよろしくお願いします。

  • DB接続エラー

    Servletで画像データベースを構築しました。 画像データベースといいましても、画像そのものはファイルとして任意のディレクトリに保存し、その画像名や画像情報などをデータベースで管理しています。 それを管理しているときに、DBへの接続エラーが発生しているようなのです。 曖昧な言い方ですいませんが、頻繁に発生するわけではないので(ここ1年で2度)何がどうなっているのかよく分からないのです。 状況は、管理しているとき(データベースへは書き込みと読み込みが連続して行われます。)にのみ問題が発生しています。 ブラウザーの画面でDBから取り出した値は全てnullで表示されています。 ブラウザーの画面が表示されていますので、Tomcatが落ちていることはありません。 シェルからPostgresを操作してみましたが問題なく動作しています。 TomcatからJDBC経由でPostgresに接続が出来ていないのだろうと思うのですが、 どう言った原因でこう言うことになるのでしょうか?また、回避方法はあるのでしょうか? よろしくお願いします。 TurboLinux8 server Postgres7.2.4 Tomcat4.1.30 TomcatとPostgresへはデータソースは使っていません。

    • ベストアンサー
    • Java
  • MSCS構成に失敗します!

    VMWareでMSCS環境の構築をしています。 MSCS環境でアプリの動作確認をするだけなので「なんとか動けば」という感じです。 ネットで調べた情報を元に設定をすすめているのですが、クラスタアドミニストレーターの設定時にエラーがでて困っています。 [手順] (1)node1でクラスタアドミニストレーターの設定。詳細設定オプションで(最小限)構成を選択 →構成成功 (2)node2でクラスタアドミニストレーターの設定。詳細設定オプションで(最小限)構成を選択 →構成失敗 :エラー: xxxx:クラスタと、追加しようとしているノードのリソースを比較しています... xxxx:クォーラムリソースは”ローカルクォーラム”です。 xxxx:クォーラムリソースがノードのクラスタへの追加をサポートしないため、マルチノードクラスタを作成できません。 エラー 0x800713de:クラスタサービスでクォーラムディスクを検索できませんでした。 となります。 最初は詳細設定オプションを「標準」で設定したのですが、調べた結果、SP1で発生するバグのようでしたのでMSNサイト(http://support.microsoft.com/kb/886807/ja)を参考にSP2を適用しました。 それでも現象が変わらなかったので、「回避策」としてあげられていた(最小限)構成を選択して、共有ディスクの設定を後まわしにしたつもりだったのですが。。 「ただし、ディスク構成に問題がある場合、ディスクをオンラインにする際やディスクのフェールオーバーの際などに、クラスタで問題が発生する可能性があります」という記述も気になっています。 どなたか経験談や手がかりなど、なにかありましたらご教授ねがえませんでしょうか。 よろしくお願いします。 [環境] Windows2003ServerSP2 node1 : (C:) 8G(ローカル) / 共有ディスク[(E:) 1G(クォーラム用) / (F:) 7G(その他用)] node2 : (C:) 8G(ローカル) / 共有ディスク[(E:) 1G(クォーラム用) / (F:) 7G(その他用)]

  • PHPからPOSTGRESQLが接続できない

    すいません。プログラミング初心者です。WINDOWSXPにPHPとAPACHEとPOSTGRESをインストールしました。PHPのプログラムは、INIファイルを反映してうまく動いてくれます。PHPINIファイルでは、POSTGRESを認識しているようなのですが、PHPからPOSTGRESに接続する簡単なプログラムを作って接続しようとすると「POSTGRESのサーバーが見えない」というメッセージが帰ってきます。USERは、最高権限のpostgresでアクセスしようとしているのでデーターベースの権限の問題では、ないと思うのですが、なぜPHPからアクセスできないのでしょう? POSTGRESS単体では、データベースをつくることができます。