служба баз данных postgreSQL - PullRequest
       10

служба баз данных postgreSQL

39 голосов
/ 19 декабря 2010

Я скачал PostgreSQL с их сайта - http://www.postgresql.org/download/windows

Однако я не могу создать базу данных из pgAdmin и получить сообщение:

не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061) Сервер работает на хосте «localhost» и принимает соединения TCP / IP через порт 5432?не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061) Сервер работает на хосте «localhost» и принимает соединения TCP / IP через порт 5432?

Нужно ли создавать службу Windows?Как это называется?Нужно ли устанавливать его отдельно?

РЕДАКТИРОВАНИЕ

Позвольте мне объяснить.Я пытаюсь запустить службу.Я попытался запустить программу postgres из командной строки, но она все равно не запускается.

Что может запустить базу данных?

EDITED

Проблема была смой установочный файл.Я загрузил его снова - и он работал хорошо!

Ответы [ 10 ]

89 голосов
/ 19 декабря 2010

Используйте сервисы (start -> run -> services.msc) и найдите сервис postgresql- [version].

  • Если его там нет, возможно, вы только что установили pgAdmin и не установилиСам PostgreSQL.
  • Если он не запущен, попробуйте запустить его, если он не запустится, откройте средство просмотра событий (start -> run -> eventvwr) и найдите сообщения об ошибках, относящихся к службе PostgreSQL.
  • Если он запускается, проверьте тип запуска, если вы хотите, чтобы он запускался с окнами, он должен быть «Автоматический»;или, возможно, «Автоматический отложенный запуск», если вы не хотите, чтобы он слишком сильно замедлял запуск.

Добавление к первому, потому что в другом комментарии вы сказали, что службане тамМожно загрузить автономный pgAdmin, чтобы вы могли подключиться к внешней базе данных PostgreSQL.Казалось бы, вы сделали такую ​​вещь или явно решили не добавлять сервис.Просто попробуйте One Click Installer , который по-прежнему позволяет правильно настроить каталог установки, несмотря на его имя.

1 голос
/ 11 марта 2016

У меня есть решение этой проблемы: ввод (Пуск -> Выполнить -> services.msc) ищет сервис postgresql после того, как вы локализуете le das Properties ---> login, и вы отключаете вашу учетную запись и то, что вы оставляетекак локальная системная учетная запись, сохраните и перезапустите программы pgadmin3 и готово к работе.

Приветствие из Колумбии

0 голосов
/ 17 мая 2018

Вам нужно только сделать

pg_ctl register

, затем выполнить servcies.msc

, включить «PostgresSQL» и установить auto

, тогда ваш postgresql будет работать как«сервер».

0 голосов
/ 16 апреля 2018

Пожалуйста, загрузите с этого

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

установите вышеуказанный загруженный файл

затем

Решение было просто удалить% appdata% \ pgAdmin(win key + r, затем введите% appdata% got папка pgAdmin), которая была создана в более ранней версии.В системах, отличных от Windows, вероятно, в вашем пользовательском каталоге есть каталог pgAdmin.Конечно, после удаления этого все настройки сеанса и т. Д. Пропали.

0 голосов
/ 16 сентября 2016

(start -> run -> services.msc) и найдите службу postgresql- [version], затем щелкните правой кнопкой мыши и включите ее

0 голосов
/ 23 мая 2016

Вы можете получить более описательное сообщение об ошибке, если попытаетесь запустить службу из командной строки с помощью этой команды:

"C:\Program Files\PostgreSQL\9.5\bin\pg_ctl.exe" start -N "postgresql-x64-9.5" 
  -D "C:\Program Files\PostgreSQL\9.5\data" -w

Файл журнала будет на C:\Program Files\PostgreSQL\9.5\data\pg_log. Обратите внимание, что пути и имя службы могут отличаться в зависимости от вашей установки.

0 голосов
/ 18 марта 2016

Если вы не хотите или не можете установить postgres снова, вы можете установить сервер из двоичного zip-файла, как В этом посте это объясняется.

0 голосов
/ 19 декабря 2010

Ваш сервер может не работать.Это может иметь 2 типа IMO:

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

  2. Чтобы запустить сервер, в стартовом меню есть стартовая команда.Где-нибудь в Пуск -> PostgreSQL -> Запустить службу / сервер / ... (давно не использовал его в Windows, но он должен быть там).

0 голосов
/ 19 декабря 2010

Я не на Windows, но я думаю, что вы можете использовать pgAdmin, который вы только что установили, чтобы настроить соединение с сервером и запустить сервер.

0 голосов
/ 19 декабря 2010
  1. проверить conenctionstring
  2. проверить SSL
  3. проверить брандмауэр
  4. если вы используете VS studio, проверьте драйвер БД
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...