kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 David
David
Вопрос

Невозможно запустить PostgreSQL в качестве службы Windows

У меня было такое в службах Windows:

C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "D:/PostgreSQL/8.4/data" -w

Он никогда не завершает выполнение. Но если я сделаю это в оболочке dos:

C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe start -N "postgresql-8.4" -D "D:/PostgreSQL/8.4/data" -w

Обратите внимание, что я только изменил "runservice" на "start", и он работает просто отлично.

Есть идеи?

25 2009-08-09T11:48:44+00:00 8
Valeriu
Valeriu 56128
Редактировал вопрос 26-го ноября 2021 в 3:18
Erwin Brandstetter
Erwin Brandstetter
Редактировал вопрос 14-го января 2012 в 6:50
Программирование
postgresql
service
Этот вопрос имеет 1 ответ на английском, чтобы прочитать их войдите в свой аккаунт.
Jay Rizzi
Jay Rizzi
13-го июля 2012 в 4:27
2012-07-13T16:27:17+00:00
Дополнительно
Источник
Редактировать
#9351839

Команда runservice может быть выполнена только менеджером служб

для того, чтобы исправить мой localhost windows 7 для запуска postgres в качестве службы Я использовал следующую команду для запуска

 pg_ctl -D "C:\Program Files\PostgreSQL\9.1\data" start 

Затем проверил статус на наличие ошибок

 pg_ctl -D "C:\Program Files\PostgreSQL\9.1\data" status 

Если вы получаете ошибку 1063, то, скорее всего, дело в разрешениях, я выполнил следующую команду

 cacls "C:\Program Files\PostgreSQL\9.1\data" /E /T /C /G postgres:F

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

Поэтому в Services->postgresql->options->logon я установил вход в систему как учетную запись Local system вместо пользователя postgres, и вуаля, все заработало.

Valeriu
Valeriu 56128
Редактировал ответ 26-го ноября 2021 в 3:19
35
0
 pstanton
pstanton
22-го февраля 2011 в 12:33
2011-02-22T00:33:13+00:00
Дополнительно
Источник
Редактировать
#9351838

Это случилось со мной, потому что я установил каталог данных в такое место, куда учетная запись пользователя postgres windows не имела доступа.

Valeriu
Valeriu 56128
Редактировал ответ 26-го ноября 2021 в 3:19
11
0
 Stephan
Stephan
25-го июля 2016 в 9:01
2016-07-25T09:01:02+00:00
Дополнительно
Источник
Редактировать
#9351841

Я столкнулся с той же проблемой после перемещения вручную файлов данных базы данных (каталог PG_DATA) без воссоздания всех необходимых разрешений.

Вот как я решил свою проблему:

1. Проверьте разрешения в старом каталоге PG_DATA:

cacls "c:\path\to\old\pgdata\dir"

2. Проверьте права доступа к новому каталогу PG_DATA:

cacls "d:\path\to\NEW\pgdata\dir"

3. Сравните результаты 1. и 2.

Найдите различия между пользователями и/или разрешениями, затем синхронизируйте их.

Примечание: Я обнаружил, что проще использовать explorer для шага синхронизации, чем использовать cacls непосредственно из командной строки.

Valeriu
Valeriu 56128
Редактировал ответ 26-го ноября 2021 в 3:20
6
0
 Tom
Tom
6-го декабря 2013 в 7:26
2013-12-06T19:26:15+00:00
Дополнительно
Источник
Редактировать
#9351840

У меня была такая проблема в Windows после сбоя системы. Выполнение первой команды показало недопустимые данные в C:\Program Files\PostgreSQL\9.1\data\postmaster.pid. Удаление этого файла помогло. Ссылка.

Valeriu
Valeriu 56128
Редактировал ответ 26-го ноября 2021 в 3:19
4
0
 onur
onur
13-го августа 2016 в 9:50
2016-08-13T09:50:07+00:00
Дополнительно
Источник
Редактировать
#9351842

Если вы изменили pg_hba.conf, возможно, вы пропустили что-то в файле. Например, в этом файле после IP должен быть CIDR. Это должно быть что-то вроде 192.168.1.100/32.

Если вы забыли поставить 32, то сервер не перезагрузится.

Исследование журналов запуска может быть подсказкой. В случае, если проблема в pg_hba.conf, вы можете увидеть что-то вроде этого:

2018-11-13 00:39:34.841 PST [8284] FATAL:  could not load pg_hba.conf
2018-11-13 00:39:34.842 PST [8284] LOG:  database system is shut down
Valeriu
Valeriu 56128
Редактировал ответ 26-го ноября 2021 в 3:20
3
0
Magnus Hagander
Magnus Hagander
9-го августа 2009 в 8:13
2009-08-09T20:13:16+00:00
Дополнительно
Источник
Редактировать
#9351836

Вам нужно проверить файлы журналов и журнал событий windows, чтобы найти хоть какой-то намек на то, в чем проблема. Если там вообще ничего нет, вам нужно открыть что-то вроде Process Monitor и получить стек-трейс того, где он завис.

2
0
Grant Johnson
Grant Johnson
27-го августа 2009 в 6:59
2009-08-27T18:59:32+00:00
Дополнительно
Источник
Редактировать
#9351837

У меня уже была такая проблема в прошлом, и она заключалась в том, что программа установки не установила правильные разрешения для пользователя, от имени которого должна была работать служба.

2
0
M  Kamran Haider
M Kamran Haider
1-го марта 2018 в 8:01
2018-03-01T20:01:35+00:00
Дополнительно
Источник
Редактировать
#9351843

откройте pgAdmin III и в правой панели найдите сервер, затем просто щелкните правой кнопкой мыши и подключитесь, введите пароль. после подключения перейдите в браузер и обновите ODOO. Проблема решена.

Смотрите изображение для лучшего понимания

введите описание изображения здесь

Valeriu
Valeriu 56128
Редактировал ответ 26-го ноября 2021 в 3:20
-1
0
Похожие сообщества 8
pgsql – PostgreSQL
pgsql – PostgreSQL
9 805 пользователей
Чат русскоязычного сообщества PostgreSQL, здесь мы обсуждаем технические вопросы, для поиска работы и предложения вакансий есть группа https://t.me/pgsqljobs For English discussion visit https://t.me/pg_sql
Открыть telegram
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
3 542 пользователей
Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.
Открыть telegram
PostgreSQL + 1C + Linux
PostgreSQL + 1C + Linux
2 577 пользователей
Открыть telegram
SQL JOBS
SQL JOBS
2 144 пользователей
Обязательны: компания, город, позиция, вилка, наличие удалёнки, требования, контакты. Бан за рекламу, сексизм, расизм и неадекватный обсёр объявлений
Открыть telegram
dbGeeks
dbGeeks
768 пользователей
Чат про базы данных, их устройство и приемы работы с ними. Разрешаются любые адеватные дискуссии в рамках тематики чата.
Открыть telegram
PostGIS
PostGIS
521 пользователей
Here we discuss PostGIS. По-русски and in English. h3_pg, pgrouting are welcome too. https://t.me/ruosm - группа про OpenStreetMap
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 2 дня назад
2
Денис Васьков
Зарегистрирован 4 дня назад
3
Dima Patrushev
Зарегистрирован 6 дней назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
JA
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией