sql >> データベース >  >> RDS >> PostgreSQL

Rails:rake db:create:all(サーバーに接続できませんでした)

    [update2]

    さて、これはあなたがすべきことです:

    1. UNIXソケットは/var/pgsql_socketにある必要があります (plistイメージによる)ここで、railsは/tmpでソケットファイルを見つけようとしています。 。これがエラーの理由だと思います。したがって、database.ymlを編集します &ソケットの場所を明示的に追加します。したがって、最終的なdatabase.ymlはこれ のようになります。 。 UNIXソケットの場所のファイルの場所を変更します。今すぐ接続してみますか?

    2)それでも接続されない場合。 postgresサーバーが実際に実行されていることを確認します

    $ netstat -a | grep postgre
    

    実行中の場合は、psqlを使用してターミナルから接続してみてください 指図。その場合、実行されていません。手動で開始してみてください

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

    それでも起動しない場合は、server.logにエラーメッセージがありますか?はいの場合は、ここに投稿してください。

    頑張ってください!=======更新===============




    1. SQL-現在の日付に最も近い日付を検索

    2. COUNT式の述語のカーディナリティ推定

    3. MySQLの無効なクエリ:選択するにはネストのレベルが高すぎます

    4. MySQLの同じ列にある2つの値の違いを見つける