sql >> Databasteknik >  >> RDS >> PostgreSQL

För många postgresql-versioner installerade:Hur startar man bara en vald postgresql-version eller tar bort de onödiga? Behövlig port är standard 5432

Den här situationen med två kluster i Ubuntu kan inträffa när du uppgraderar till en nyare version som ger en nyare postgresql-version.

Den automatiska uppgraderingen tar inte bort det gamla klustret, förmodligen av rädsla för att radera värdefull data (vilket är klokt eftersom vissa postgres-uppgraderingar kan kräva mänskligt arbete för att slutföras).

Om du vet att du vill släppa det, kör bara:

sudo pg_dropcluster --stop 9.1 main 

Motsvarande datakatalog kommer att tas bort och service postgresql kommer inte längre att hänvisa till 9.1

Vid det här laget kommer 9.2-klustret fortfarande att använda port 5433, vilket är opraktiskt.

För att byta till standardporten, redigera /etc/postgresql/9.2/main/postgresql.conf och ändra raden port = 5433 till port = 5432

Starta sedan om PostgreSQL.

För att slutligen bli av med postgresql-9.1-paketen, se resultatet av dpkg -l 'postgresql*9.1*'



  1. MySQL Views - När ska man använda och när inte

  2. Hur lägger man till ett specifikt antal tomma rader i sqlite?

  3. Hur man optimerar MySQL-prestanda med MySQLTuner

  4. MySQL:Fel nyckelfil för tabellen '/tmp/#sql_185e_0.MYI' försök reparera den