PostgreSQL in Windows can't run server in backgroud

У меня есть эта проблема. Моя ОС Windows Server 2012, когда я установил. 10-PostgreSQL

Я открываю окно cmd.exe и запускаю скрипт

pg_ctl -D "\My postgres path\10\data" start

Затем сервер работает. все в порядке.

но когда я закрываю cmd

Мой сервис postgres отключен. Мой статус pg_ctl показывает:

pg_ctl: no server running.

Итак, как я могу запустить Postgres, как ОС Linux

sudo service postgres start

Затем он будет работать в фоновом режиме, несмотря на то, что я закрываю окна vim.

1 ответ

Решение

Я нахожу ответ.

это легко.

нужно только написать скрипт в cmd.exe

pg_ctl register

он зарегистрирует службу "postgreSQL" в "services.msc".

затем запустите services.msc и включите его.

это сделано!!!

Другие вопросы по тегам