PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Uruchomienie postgres SQL 9.6 Server na Amazon Linux zwraca nierozpoznaną usługę

Masz ten sam problem lub podobny. Może zainstalowałem pgsql ze źródeł, nie pamiętam. Możemy stworzyć własne pliki startowe serwisu. Jak? Dowiedzmy Się!>>RTFM<

man service

co prowadzi nas do chkconfig(8), więc

man chkconfig

i daje nam możliwość

chkconfig --add ${svcname}

aby dodać zupełnie nową usługę pod wybraną przez nas nazwą!

Ale zanim to zrobimy, możemy rzeczywiście chcieć sprawdzić, co już tam jest. Z

service --status-all

otrzymujemy listę wszystkich znanych usług i stan ich uruchomienia. Na mojej liście znalazłem "postmaster", a jak wiecie, główny serwer PostgreSQL, z którym się łączyłem, nazywał się "postmaster". Jednak kiedy próbuję

service postmaster status

mówi mi też, że nie zna takiej usługi. OK, zapomnij - na razie - po prostu przejdźmy do tworzenia własnych! Ale nadal chcę zerknąć, co jest na poziomie uruchamiania 3 (normalny poziom uruchamiania serwera). Więc idę

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

i tam znajduję:"K36postgresql95"! Tak więc nazwa naszej usługi powinna brzmieć „postgresql95”. Próbuję tego:

service postgresql95 status

mówi teraz "postmaster jest zatrzymany". Myląco nazwa, którą usługa zgłasza dla siebie zarówno w usłudze --status-all, jak i gdy indywidualnie o nią pytamy, jest inna niż nazwa użyta do faktycznego zaadresowania jej w poleceniu usługi. Dobrze wiedzieć. Wystarczająco łatwe, aby wyszukać w /etc/rc.d nazwę, która Cię interesuje.

service postgresql95 start

teraz uruchamia usługę. I sprawdź z

psql -U ${pguser} ${pgdb}

i uważam, że to działa. Teraz wszystko, co muszę zrobić, to włączyć tę usługę podczas uruchamiania systemu, aby uruchamiała się automatycznie

chkconfig --levels 3 postgresql95 on

i to działa, prawda?

PS:Nie ma znaczenia, że ​​mam wersję 9.5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrypt Bash do instalacji PostgreSQL - nie działa

  2. pg_dump z użytkownikiem nie superadmin i dużymi obiektami

  3. Zbuduj dynamiczne zapytanie o aktualizację w psycopg2

  4. domyślnie dla kolumny xxxx nie można rzutować automatycznie na typ logiczny w Postgres DB

  5. PostgreSQL i dane sekwencyjne