## Förutsättningar
- Installera pgenv:Följ installationsinstruktionerna för ditt operativsystem.
Använda pgenv för att hantera flera PostgreSQL-instanser
1. Skapa en ny PostgreSQL-instans.
``` bash
pgenv init min-instans
```
Detta kommer att skapa en ny katalog, `/home/postgres/.pgenv/instances/my-instance`, som kommer att innehålla datafilerna, loggar och andra konfigurationsfiler för den nya PostgreSQL-instansen.
2. Starta den nya instansen.
``` bash
pgenv starta min-instans
```
Detta kommer att starta PostgreSQL-servern för den nya instansen. Du kan verifiera att instansen körs genom att kontrollera utdata från kommandot `pg_ctl status`:
``` bash
$ pgenv status min-instans
pg_ctl status
--------------------
PID:23173
Datakatalog:/home/postgres/.pgenv/instances/my-instance/data
Loggfil:/home/postgres/.pgenv/instances/my-instance/logs/logfile
Port:5433
Status:kör
--------------------
```
3. Anslut till den nya instansen.
Du kan ansluta till den nya instansen med kommandot `psql`:
``` bash
$ psql -d my-instance postgres
```
Detta öppnar en psql-prompt, där du kan ange SQL-kommandon för att interagera med databasen.
4. Hantera flera instanser.
Du kan använda pgenv för att hantera flera PostgreSQL-instanser genom att växla mellan dem. För att byta till en annan instans, använd kommandot `pgenv use`:
``` bash
$ pgenv använd min-annan-instans
```
Detta kommer att ändra den aktuella aktiva instansen till `min-annan-instans`.
Vanliga pgenv-kommandon
Följande är några vanliga pgenv-kommandon:
- `pgenv init `:Skapa en ny PostgreSQL-instans.
- `pgenv start `:Starta en PostgreSQL-instans.
- `pgenv stop `:Stoppa en PostgreSQL-instans.
- `pgenv restart `:Starta om en PostgreSQL-instans.
- `pgenv status `:Kontrollera statusen för en PostgreSQL-instans.
- `pgenv använd `:Byt till en annan PostgreSQL-instans.
- `pgenv global instansnamn`:Ställ in en global instans för psql.
- `pgenv remove `:Ta bort en PostgreSQL-instans.
- `pgenv update`:Uppdatera pgenv till den senaste versionen.
För mer information om pgenv, se dess officiella dokumentation.