sql >> Databáze >  >> RDS >> PostgreSQL

Nainstalováno příliš mnoho verzí postgresql:Jak spustit pouze vybranou verzi postgresql nebo odstranit ty nepotřebné? Potřebný port je standardní 5432

Tato situace se dvěma clustery v Ubuntu může nastat při upgradu na novější verzi poskytující novější verzi postgresql.

Automatická aktualizace neodstraní starý cluster, pravděpodobně ze strachu z vymazání cenných dat (což je moudré, protože některé postgresové upgrady mohou vyžadovat k dokončení lidskou práci).

Pokud víte, že to chcete zahodit, stačí spustit:

sudo pg_dropcluster --stop 9.1 main 

Odpovídající datový adresář bude odstraněn a service postgresql již nebude odkazovat na 9.1

V tomto okamžiku bude cluster 9.2 stále používat port 5433, což je nepraktické.

Chcete-li jej přepnout na výchozí port, upravte /etc/postgresql/9.2/main/postgresql.conf a změňte řádek port = 5433 na port = 5432

Poté restartujte PostgreSQL.

Chcete-li se konečně zbavit balíčků postgresql-9.1, podívejte se na výsledek dpkg -l 'postgresql*9.1*'



  1. Odstraňování problémů s docházejícími pracovními vlákny

  2. Jak a kdy správně používat SLEEP() v MySQL?

  3. Jak napsat proceduru PL/SQL s kombinací x vstupních parametrů a vstupu/výstupu x parametrů

  4. Seskupit SQLite podle/počítat hodiny, dny, týdny, rok