sql >> Database teknologi >  >> RDS >> PostgreSQL

For mange postgresql-versioner installeret:Hvordan starter man kun en valgt postgresql-version eller fjerner de unødvendige? Den nødvendige port er standard 5432

Denne situation med to klynger i Ubuntu kan forekomme, når du opgraderer til en nyere udgivelse, der giver en nyere postgresql-version.

Den automatiske opgradering fjerner ikke den gamle klynge, formentlig af frygt for at slette værdifulde data (hvilket er klogt, fordi nogle postgres-opgraderinger kan kræve menneskeligt arbejde for at være fuldført).

Hvis du ved, du vil droppe det, skal du bare køre:

sudo pg_dropcluster --stop 9.1 main 

Den tilsvarende datamappe vil blive fjernet og service postgresql vil ikke længere henvise til 9.1

På dette tidspunkt vil 9.2-klyngen stadig bruge port 5433, hvilket er upraktisk.

For at skifte til standardporten skal du redigere /etc/postgresql/9.2/main/postgresql.conf og ændre linjen port = 5433 til port = 5432

Genstart derefter PostgreSQL.

Til sidst for at slippe af med postgresql-9.1-pakkerne, se resultatet af dpkg -l 'postgresql*9.1*'



  1. Videregivelse af en værdi hentet fra en database til en anden side ved hjælp af php og mysql

  2. hvordan man eksporterer output i et CSV-format gennem en procedure

  3. SQL Server ROWLOCK over en SELECT, hvis den ikke eksisterer INSERT transaktion

  4. SQL-udfordring/puslespil:Hvordan flettes indlejrede områder?