PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Стартирането на postgres SQL 9.6 сървър на Amazon Linux връща неразпозната услуга

Имате същия проблем или подобен. Може да съм инсталирал pgsql от източника, не помня. Можем да направим наши собствени файлове за стартиране на услуги. как? Нека разберем!>>RTFM<<започвайки с това, което вече знаем:

man service

което ни води до chkconfig(8), така че

man chkconfig

и ни дава опция

chkconfig --add ${svcname}

за да добавим чисто нова услуга под избрано от нас име!

Но преди да го направим, може всъщност да искаме да проверим какво вече има. С

service --status-all

получаваме списък с всички известни услуги и техния статус на изпълнение. И намерих "postmaster" в моя списък и както може би знаете, главният сървър на PostgreSQL, към който да се свържете, се наричаше "postmaster". И все пак, когато опитам

service postmaster status

също ми казва, че не познава такава услуга. Добре, забравете - засега - просто нека продължим с създаването на наши собствени! Но все пак искам да надникна какво има в ниво на изпълнение 3 (нормално ниво на изпълнение на сървъра). Така че отивам

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

и там намирам:"K36postgresql95"! Така че, съответно името на нашата услуга трябва да бъде "postgresql95". Опитвам това:

service postgresql95 status

сега пише "пощенският началник е спрян". Объркващо името, което услугата отчита за себе си както в service --status-all, така и когато индивидуално го питаме, е различно от името, използвано за действително адресиране в командата на услугата. Добре е да се знае. Достатъчно лесно за търсене /etc/rc.d за името, което ви интересува.

service postgresql95 start

сега стартира услугата. И проверете с

psql -U ${pguser} ${pgdb}

и намирам, че това работи. Сега всичко, което трябва да направя, е да активирам автоматичното стартиране на тази услуга при зареждане на системата

chkconfig --levels 3 postgresql95 on

и това работи, нали?

PS:Няма значение, че случайно използвам версия 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. Намиране на колони, които НЕ са NULL в PostgreSQL

  2. Вземете броя на записите, засегнати от INSERT или UPDATE в PostgreSQL

  3. Свържете се като потребител без зададена парола на Postgresql 8.4 чрез JDBC

  4. Как да внедря пълнотекстово търсене на китайски в PostgreSQL?

  5. Заявката на Rails 4 е уникална по един атрибут