OS X Serverを使用して、MacMini ServerをLion ServerからMountain Lionにアップグレードしました。PostgreSQLについて、昨年Lion Serverを最初にインストールしたときと同じ問題が発生しています。
なんらかのPostgreSQLターミナルコマンドを実行しようとすると、長年にわたって多くの人に知られている次の悪名高いエラーメッセージが表示されます。
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?エラーが発生したときに、_postgresのパスワードを変更しようとしました。いくつかのコマンドを試しましたが、同じエラーが発生しました。サーバーを再起動したが運が悪かった。rootとしてログインして/ var / pgsql_socketを確認しましたが、フォルダーは空です。フォルダー/ var / pgsql_socket_altも空です。
これについてオンラインで確認しました。ただし、Stack Overflowを含め、私が読んだほぼすべてのソリューションは、PostgreSQLの削除と再インストールを提案しています。わかりませんが、サーバーアプリのいくつかのオプションでPostgreSQLを使用しているため、これはもっともらしいオプションとは思えません。私はApple Enterprise Support(契約なし)に連絡しましたが、私の問題は$ 695をキャストする開発者によって解決される必要があると言われました。
再構築できないため、現在ダウンしているウェブサイトがあります。現時点では、これを手伝うためにどこに頼るのかわかりません。何かを見つけることができるかどうかをオンラインで探し続けます。ただし、データベースを再構築できるように、誰かが迅速に回答してくれることを願っています。
更新:2012年12月13日15:33 GMT-6
これは、ps auwwx | grep postgの出力です。
_postgres      28123   0.0  0.1  2479696   7724   ??  Ss    3:01PM   0:00.04 /Applications/Server.app/Contents/ServerRoot/usr/bin/postgres_real -D /Library/Server/PostgreSQL For Server Services/Data -c listen_addresses= -c log_connections=on -c log_directory=/Library/Logs/PostgreSQL -c log_filename=PostgreSQL_Server_Services.log -c log_line_prefix=%t  -c log_lock_waits=on -c log_statement=ddl -c logging_collector=on -c unix_socket_directory=/Library/Server/PostgreSQL For Server Services/Socket -c unix_socket_group=_postgres -c unix_socket_permissions=0770
server1        28216   0.0  0.0  2432768    620 s000  R+    3:02PM   0:00.00 grep postg
_postgres      28138   0.0  0.0  2439388    752   ??  Ss    3:01PM   0:00.01 postgres: stats collector process                           
_postgres      28137   0.0  0.0  2479828   1968   ??  Ss    3:01PM   0:00.00 postgres: autovacuum launcher process                           
_postgres      28136   0.0  0.0  2479696    544   ??  Ss    3:01PM   0:00.00 postgres: wal writer process                           
_postgres      28135   0.0  0.0  2479696    732   ??  Ss    3:01PM   0:00.01 postgres: writer process                           
_postgres      28134   0.0  0.0  2479696    592   ??  Ss    3:01PM   0:00.00 postgres: checkpointer process                           
_postgres      28131   0.0  0.0  2439388    368   ??  Ss    3:01PM   0:00.00 postgres: logger process 更新:2012年12月13日18:10 GMT-6
激しいウェブ検索の後、このビデオが見つかりました。PostgreSQLを動作させ、エラーを取り除くことができました。pgadminとphppgadminを使用して接続できます。完全な欲求不満のため、私はLion Serverに戻るところだった。今、私はする必要はありません。
homebrewしているosx場合は、正しい答えが得られる可能性があるため、で確認してくださいbrew doctor。
                
psqlが、インストールしたバージョンの前にあるという事実に要約PATHされます。彼らはさまざまな場所でUNIXソケットを探します。指定してtcp / ipを使用する-h localhostか、できれば修正してPATH、正しいpsqlものが最初に見つかるようにします。PostgreSQLをバンドルするだけでなく、それを台無しにするというAppleの奇妙な決定が、標準外の場所に物事を置くことが、この問題の根本的な原因です。