sql >> Database >  >> RDS >> PostgreSQL

Hoe Postgresql opnieuw op te starten

Probeer dit als root (misschien kun je sudo gebruiken) of su ):

/etc/init.d/postgresql restart

Zonder enig argument geeft het script je ook een hint over hoe je een specifieke versie herstart

[[email protected] ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]

Evenzo, voor het geval u het heeft , kunt u ook de service . gebruiken hulpmiddel:

[[email protected] ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]

Let op de optionele [version ...] trailing argument. Dat is bedoeld om u, de gebruiker, in staat te stellen op een specifieke versie te reageren, voor het geval u meerdere versies gebruikt. U kunt dus versie X opnieuw starten met behoud van versie Y en Z onaangeroerd en rennend.

Tot slot, voor het geval u systemd gebruikt , dan kunt u systemctl . gebruiken zoals dit:

[[email protected] ~] systemctl status postgresql
● postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2017-11-14 12:33:35 CET; 7min ago
...

U kunt status vervangen met stop , start of restart evenals andere acties. Raadpleeg de documentatie voor volledige details. Om met meerdere gelijktijdige versies te kunnen werken, is de syntaxis iets anders. Bijvoorbeeld om stoppen v12 en opnieuw laden v13 je kunt uitvoeren:

systemctl stop postgresql-12.service
systemctl reload postgresql-13.service

Met dank aan @Jojo voor het wijzen op deze. Houd er ten slotte rekening mee dat root machtigingen kunnen nodig zijn voor niet-informatieve taken zoals in de andere gevallen die eerder zijn gezien.



  1. Geparseerde JSON cachen voor offline gebruik

  2. MySQL JSON voegt de primaire sleutel van twee json-objecten samen in het JSON-document

  3. ClientInfo/ClientIdentifier doorgeven in syscontext/verbinding met Hibernate voor controledoeleinden

  4. Hoe een batchbestand uit te voeren vanuit de PL/SQL-procedure