Postgresql Ubuntu小さな振り回し

811 ワード

ubuntu環境ではpostgresql 9.1がインストールされています.
最近は個人的に追い風を受け、postgresql 9.3(非アップグレード)がインストールされています.だから、システムにはpostgresqlが2つあります.あるノードjsアプリケーションは、PostgreSQLを使用しており、2つのPostgreSQLがインストールされている場合、動作は良好です.しばらく風が吹いて、システムに2つインストールされていると思ったら、古いバージョンを削除したいと思っていました.どのようにして、9.1を削除し、対応するファイルを削除しましたか.
悲劇が現れた!
アプリケーションの実行エラー、アプリケーションの再起動、Error: connect ECONNREFUSEDのエラーを報告します.ネットで検索すると、やはり答えは大きいが、最後に同じ質問にまとめられ、サーバーは重複するポートを傍受した.私は拭いて、よくN回検査して、機械を再起動してからアプリケーションを実行して、やはり間違っています.サーバポートが占有されていないことを証明するサンプルプログラムを開きました.よく考えてみると、ポートを傍受する必要があるのはいくつかのサービスだけで、一つ一つチェックして、最後にPostgreSQLに位置しています.netstat -apコマンドを使用してポートをチェックすると、PostgreSQLのポートは5433(デフォルトは5432)であることがわかります.すぐに分かりましたが、PostgreSQLの運用ポート番号が変更になりました.
2つのPostgreSQLが同時にインストールされているため、2つのサービスは異なるポートのみを傍受できます.前者は5432を占有しているため、後者は5433を占有するしかない.