6

私は自分のコンピュータにPostgresqlをインストールするのに多くの問題を抱えています。

HerokuにデプロイするRailsアプリがあり、ローカルマシンでPostgresqlを使用したいと考えています。Postgres.appをダウンロードする前に、実際に使用したことはなく、最近、問題が発生している可能性があると考えてアンインストールしました。

Postgresをインストールすると、rake db:create:allを実行するたびに、次のエラーが発生します。

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"?

私はグーグルでたくさんのことを試しましたが、それを理解することができず、最終的には個人的な助けが必要になるかもしれないと思いました。

どのpsqlを実行すると、次のようになります。

/usr/local/bin/psql

Postgresをアンインストールし、pgをアンインストールして再インストールしようとしましたが、何も機能しませんでした。

ここに何か洞察はありますか?ありがとうございました。

4

3 に答える 3

8

自作でインストールしている場合、サーバーが起動するように起動デーモンをインストールしましたか?

見るbrew info postgresql

データベースを初期化する必要があります

initdb /usr/local/var/postgres -E utf8

次にサーバーを起動します

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

その後、データベースを作成してローカルで使用できるようになります。使用する場合は、brew にリストされている指示に従って、自動的に開始および停止する必要があります。

于 2012-11-24T06:01:55.717 に答える
0

これを試して

psql -U rails -d myapp_development -h localhost

また

psql -U rails -d myapp_development -h 127.0.0.1

詳細については、以下を参照してください: ローカルPostgreSQLに接続できません

于 2012-11-24T05:48:16.453 に答える
0

私はまったく同じ問題を抱えています、これを試してください。

sudo sysctl -w kern.sysv.shmall=65536
sudo sysctl -w kern.sysv.shmmax=16777216

詳細はこちら

于 2012-11-24T05:50:04.910 に答える