sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man startar om Postgresql

Prova detta som root (du kanske kan använda sudo eller su ):

/etc/init.d/postgresql restart

Utan några argument ger skriptet dig också en ledtråd om hur du startar om en specifik version

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

På samma sätt, om du har det , kan du också använda service verktyg:

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

Var uppmärksam på den valfria [version ...] efterföljande argument. Det är tänkt att tillåta dig, användaren, att agera på en specifik version, om du körde flera. Så du kan starta om version X medan du behåller version Y och Z orörd och igång.

Slutligen, om du kör systemd , då kan du använda systemctl så här:

[[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
...

Du kan ersätta status med stop , start eller restart såväl som andra åtgärder. Se dokumentationen för fullständig information. För att kunna fungera på flera samtidiga versioner är syntaxen något annorlunda. Till exempel för att stoppa v12 och ladda om v13 du kan köra:

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

Tack till @Jojo för att du pekade på just denna. Tänk slutligen på att root behörigheter kan behövas för icke-informativa uppgifter som i de andra fall som vi sett tidigare.



  1. Få värden från skyddad egendom

  2. Hur man förstår en FÖRKLARA ANALYS

  3. Gcloud app distribuera SQLSTATE[HY000] [2002] Ingen sådan fil eller katalog

  4. korsapplicera xml-frågan presterar exponentiellt sämre när xml-dokumentet växer