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

インストールされているpostgresqlバージョンが多すぎます:選択したpostgresqlバージョンのみを起動する方法、または不要なバージョンを削除する方法は?必要なポートは標準の5432です

    Ubuntuに2つのクラスターがあるこの状況は、新しいpostgresqlバージョンを提供する新しいリリースにアップグレードするときに発生する可能性があります。

    自動アップグレードでは、おそらく貴重なデータが消去されることを恐れて、古いクラスターは削除されません(これは、一部のpostgresアップグレードでは、人的作業を完了する必要がある場合があるため、賢明です)。

    ドロップしたいことがわかっている場合は、次を実行してください:

    sudo pg_dropcluster --stop 9.1 main 
    

    対応するデータディレクトリが削除され、service postgresql 9.1を参照しなくなります

    この時点で、9.2クラスターは引き続きポート5433を使用しますが、これは実用的ではありません。

    デフォルトのポートに切り替えるには、/etc/postgresql/9.2/main/postgresql.confを編集します。 port = 5433の行を変更します port = 5432

    次に、PostgreSQLを再起動します。

    最後に、postgresql-9.1パッケージを取り除くには、dpkg -l 'postgresql*9.1*'の結果を参照してください。



    1. postgresqlのシェルで一重引用符をエスケープする

    2. Djangoは子行を追加または更新できません:外部キー制約が失敗します

    3. PostgreSqlをEntityFramework6.0.2と統合する方法は?

    4. Oracle.DataAccessの不一致エラー