[解決済み] Mac OSXでPostgres DBが起動しない: ERROR says: Unixドメインソケットの接続は[closed]です。
2022-12-15 09:08:54
質問
私はPostgresqlをインストールし、ローカルのMac OSX Mountain Lion上でたくさんのrailsアプリを実行し、データベースなどを作成しました。今日、しばらくしてpgAdminIIIを起動し、データベースサーバを起動しようとしたところ、このエラーが発生しました。
ググってみると この という投稿がありました。さらに調べていくと、postmaster.pid ファイルが残っていて、それが根本的な原因かもしれないということがわかりました。もし私がそれを削除すれば、物事はうまくいくでしょう。
しかし、自分のコンピューター上のものを削除する前に、これ以上の問題を引き起こさないような体系的な方法でこれをデバッグしていることを確認したいと思いました。
どこかで、そのファイルを削除する前に、このコマンドを実行する必要があることを読みました。
ps auxw | grep post
もし結果が出なければ、そのファイルを削除してOKです。そうでない場合は、削除してもかまいません。さて、そのコマンドの結果はこのようになりました。
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
だから今、もちろん私は完全に混乱しています。
では、どうしたらいいのでしょうか?
以下は、私のpostgresサーバーのエラーログの一部です。
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresqlはまだ実行されておらず、同じエラーが表示され、何も変わっていません。私は、SOを確認せずに物を削除するには、あまりにも臆病です。
何人かの専門家は、無能な者を導いてください。
ありがとうございます。
どのように解決するのですか?
データベースが動作するようになりました。
以下は私が行った手順です。
- コンピュータを再起動しました。
-
ターミナルを開いて、以下を実行しました。
cd /
-
それから、私は
ls -la
-
を確保し
MackintoshHD/usr/local/var/postgres
-
それから
ls -la
- ここで、postmaster.pid ファイルを見ました。
-
私はこのコマンドを実行しました
cp postmaster.pid ~/Desktop
を実行し、ファイルをデスクトップにコピーしました。 ファイルをデスクトップにコピーしました。私はファイルを削除するときにこれを実行したいのです。もし 元に戻すことができます。 -
それから、私は次のコマンドを実行して、postgres ディレクトリからファイルを削除しました。
ディレクトリからファイルを削除します。
rm -r postmaster.pid
- pgadmin3 の GUI にアクセスして起動すると、見事に動きました :)
Craig Ringer 氏の助力に感謝します。
関連
-
[解決済み] FATAL ERROR ロックファイル "postmaster.pid" がすでに存在する
-
[解決済み] "コード" OSX/MacのVisual Studio Codeのコマンドラインでは動作しない
-
ffiのコンパイルに失敗しました *** extconf.rbに失敗しました *** 解決策
-
[解決済み] Mac版Google Chromeの拡張機能インストールフォルダはどこにありますか?
-
[解決済み] ローカルのPostgreSQLに接続できない
-
[解決済み] Mac OS X のタイムアウトコマンド?
-
[解決済み] OS Xのコマンドラインからアクティブユーザーの名前を取得するにはどうしたらいいですか?
-
[解決済み] Mac OS Xのビルトインvimのアップデート
-
[解決済み] iTerm2: 行を削除しますか?
-
[解決済み] OS X上のJenkins: xcodebuildでCode Signエラーが発生する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Mac OSでのIntelliJ IDEA JDKの設定
-
[解決済み] nginx の "ssl" ディレクティブは非推奨、"listen ... ssl" を使用すること。
-
[解決済み] ローカルのPostgreSQLに接続できない
-
[解決済み] PostgreSQLサーバーの状態を確認する方法 Mac OS X
-
[解決済み] docker-machineのメモリを増やす方法 Mac
-
[解決済み] macOS Sierraでネットワークリンクコンディショナーが動作しない。
-
[解決済み] Macで$PATHに/usr/local/binを追加する方法
-
[解決済み] NSTextFieldから値を取得する
-
[解決済み] MacOS XにWiresharkをbrewでインストールする【終了しました
-
[解決済み] シェルスクリプトをグローバルにするには?