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

Start af en postgres SQL 9.6-server på Amazon Linux returnerer en ikke-genkendt tjeneste

Har samme problem eller lignende. Måske har jeg installeret pgsql fra kilden, kan ikke huske det. Vi kunne lave vores egne servicestartfiler. Hvordan? Lad os finde ud af det!>>RTFM<

man service

hvilket fører os til chkconfig(8), så

man chkconfig

og det giver os en mulighed

chkconfig --add ${svcname}

at tilføje en helt ny tjeneste under et navn, vi vælger!

Men før vi gør det, vil vi måske faktisk tjekke, hvad der allerede er der. Med

service --status-all

vi får en liste over alle kendte tjenester og deres kørestatus. Og jeg fandt "postmaster" på min liste, og som du måske ved, hed PostgreSQL-masterserveren til at oprette forbindelse til tidligere "postmaster". Men når jeg prøver

service postmaster status

den fortæller mig også, at den ikke kender sådan en service. OK, glem det - for nu - lad os bare gå videre med at lave vores eget! Men jeg vil stadig gerne kigge på, hvad der er i run-level 3 (normalt server-run-niveau). Så jeg går

ls -1 /etc/rc.d/rc3.d |fgrep post

og der finder jeg:"K36postgresql95"! Så derfor skulle vores servicenavn være "postgresql95". Prøver det:

service postgresql95 status

der står nu "postmester er stoppet". Til forveksling er det navn, tjenesten rapporterer for sig selv både i tjeneste --status-all, og når vi individuelt spørger efter det, anderledes end det navn, der rent faktisk blev brugt til at adressere det i tjenestekommandoen. Godt at vide. Let nok til at søge /etc/rc.d efter navnet af interesse.

service postgresql95 start

nu starter tjenesten. Og tjek med

psql -U ${pguser} ${pgdb}

og det synes jeg virker. Så nu skal jeg bare aktivere den service ved systemstart til automatisk start

chkconfig --levels 3 postgresql95 on

og det virker, gør det ikke?

PS:Det gør ikke noget, at jeg tilfældigvis kører version 9.5



  1. SQL er ikke en enkeltgruppegruppefunktion

  2. Fejl med auto_increment under forbindelse til Postgres via psql og puTTY

  3. Flere indsæt/opdater sætninger i trigger?

  4. PHP-forespørgsel giver ingen resultater