Доброе время суток, уважаемые коллеги!
Наконец-то удвлось запустить PostgreSQL 9.4.22 на Win-10 Pro
Опишу подробно все мои действия:
0) Удалил всё то, что ставил вчера днем и вечером;
1) На сайте PostgreSQL — имеется архив БИНАРНИКОВ:
https://www.enterprisedb.com/download-postgresql-binaries
я решил не ставить через
*.msi файл, не брать инсталлятор сервера (один большой
*.exe), а просто скачать бинарник:
postgresql-9.4.22-1-windows-binaries.zip;
2) Сделал папку:
C:\PSG_SQL — в которую и распаковал все содержимое вышеуказанного архива.
Эту папку — расшарил на режим "everyone: read/write";
3) В эту же папку поместил мою "многострадальную" папку "data"
эту папку — также расшарил на режим "everyone: read/write";
4) В папке "data" в файле
pg_hba.conf — установлена опция "trust":
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
эта опция установлена в двух строках;
5) В переменных окружения — (user variables) я добавил новую переменную:
PGDATA = C:\PSG_SQL\data
после этого добавления — перезагрузился (чтобы оно вступило в силу);
6) Запустив консоль cmd.exe с правами Администратора, и перейдя в директорий
C:\PSG_SQL\bin выполнил:
pg_ctl start
выдав немного аброкадабры и латиницы, приложение осталось работать (вроде без ошибок);
7) Установил приложение pgAdmin III v 1.22.2 (файлом
pgadmin3.msi) и подключился к серверу,
там увидел все требуемые мне таблицы;
8) Установил драйвер ODBC (файлом
psqlodbc_x86.msi), создал ODBC — DSN для 32-х разрядного режима,
убедившись, что cjnnect к серверу БД работает;
9) Запустив мой проект из Visual Studio — убедился что требуемый результат получен
P.S. Моя служба
postgresql-9.4 теперь НЕ видна в общем окне списка служб Windows, но тем не менее — она работает!
В окошке pgAdmin-a (в SQL Editor) ввожу:
SHOW data_directory;
Получаю верный путь:
C:/PSG_SQL/data
здесь разделители — в стиле Linux