## Vereisten
- Installeer pgenv:Volg de installatie-instructies voor uw besturingssysteem.
Pgenv gebruiken om meerdere PostgreSQL-instanties te beheren
1. Maak een nieuwe PostgreSQL-instantie.
``` bash
pgenv init mijn-instantie
```
Hierdoor wordt een nieuwe map aangemaakt, `/home/postgres/.pgenv/instances/my-instance`, die de gegevensbestanden, logs en andere configuratiebestanden voor de nieuwe PostgreSQL-instantie zal bevatten.
2. Start de nieuwe instantie.
``` bash
pgenv start mijn-instantie
```
Hierdoor wordt de PostgreSQL-server voor het nieuwe exemplaar gestart. U kunt verifiëren dat de instance actief is door de uitvoer van het `pg_ctl status` commando te controleren:
``` bash
$ pgenv status mijn-instantie
pg_ctl-status
-------------------
PID:23173
Gegevensdirectory:/home/postgres/.pgenv/instances/my-instance/data
Logbestand:/home/postgres/.pgenv/instances/my-instance/logs/logfile
Poort:5433
Status:actief
-------------------
```
3. Maak verbinding met de nieuwe instantie.
U kunt verbinding maken met de nieuwe instantie met behulp van de opdracht `psql`:
``` bash
$ psql -d mijn-instance postgres
```
Hierdoor wordt een psql-prompt geopend, waar u SQL-opdrachten kunt invoeren om met de database te communiceren.
4. Beheer meerdere instanties.
U kunt pgenv gebruiken om meerdere PostgreSQL-instanties te beheren door ertussen te schakelen. Om naar een ander exemplaar over te schakelen, gebruikt u het `pgenv use` commando:
``` bash
$ pgenv gebruik mijn-andere-instantie
```
Hierdoor wordt de huidige actieve instantie gewijzigd in 'mijn-andere-instantie'.
Algemene pgenv-opdrachten
Hieronder volgen enkele veelvoorkomende pgenv-opdrachten:
- `pgenv init `:Maak een nieuwe PostgreSQL-instantie.
- `pgenv start `:Start een PostgreSQL-instantie.
- `pgenv stop `:Stop een PostgreSQL-instantie.
- `pgenv restart `:Start een PostgreSQL-instantie opnieuw.
- `pgenv status `:Controleer de status van een PostgreSQL-instantie.
- `pgenv use `:Schakel over naar een andere PostgreSQL-instantie.
- `pgenv global instance-name`:Stel een globale instance in voor psql.
- `pgenv remove `:Verwijder een PostgreSQL-instantie.
- `pgenv update`:update pgenv naar de nieuwste versie.
Raadpleeg de officiële documentatie voor meer informatie over pgenv. |