powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пошаговая инструкция установки PostgreSQL 8.4.1 на WinXP c FAT32. Кому нужно.
1 сообщений из 1, страница 1 из 1
Пошаговая инструкция установки PostgreSQL 8.4.1 на WinXP c FAT32. Кому нужно.
    #33831229
I_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потребовалось установить тестовый сервер на машину с WinXP sp2 rus.
Установщик требовал раздел NTFS для баз ... но его у меня нет. Посему решил написать инструкцию по установке PostgreSQL 8.4.1 на раздел FAT32 ... естествено это всё справедливо и для NTFS. Может кому пригодиться.

1. Скачиваем postgresql-8.1.4-1-binaries-no-installer.zip
2. Hаспаковываем скажем в папку c:\webserver\pgsql\
3. Bз lib копируем все dll в bin
4. В управлении компьютером -> локальные пользователи и группы -> пользователи
создаём пользователя postgres задаём пароль.
5. Создаём каталог data
5. Сниализируем базы данных (с дефолтовой кодировкой WIN1251):
runas /user:postgres "c:\webserver\pgsql\bin\initdb.exe -E WIN1251 -D c:\webserver\pgsql\data"
6. Стартуем сервер:
runas /user:postgres "c:\webserver\pgsql\bin\postmaster.exe -D c:\webserver\pgsql\data"
или
runas /user:postgres "c:\webserver\pgsql\bin\pg_ctl.exe start -D c:\webserver\pgsql\data"
после старта сервер откроеться в отдельном консольном окне
7. Создаём тестовую базу данных:
createdb -U postgres test
8. Подключаемся к базе и делаем простые операции:
psql -U postgres test
9. Теперь к серверу можно подключиться из графического менеджера (pgadmin) пользователем postgres без пароля.
Обращаем внимание что сообщения об ошибках показываються на английском языке языке хотя initdb.exe
прописал postgresql.conf lc_messages = 'Russian_Russia.1251'.
Для отображения сообщений сервера на руском языке комментируем
#lc_messages = 'Russian_Russia.1251'.
После этого сообщения об ошибках идут на русском но причина такого поведения сервера
мне так и осталась непонятной.
рестарт сервера:
runas /user:postgres "c:\webserver\pgsql\bin\pg_ctl.exe restart -D c:\webserver\pgsql\data"
10. После успешного запуска сервера как приложения можно сделать запуск сервера в виде службы.
Для этого: Остнавливаем сервер:
runas /user:postgres "c:\webserver\pgsql\bin\pg_ctl.exe start -D c:\webserver\pgsql\data"
регистрируем службу windows:
pg_ctl.exe register -N "PostgreSQL_8.4.1" -U postgres -D c:\webserver\pgsql\data
11. Лезем в свойтсва только что созданной службы, закладка: Вход в систему.
Проверяем что бы пользователь был: ".\postgres".
Забиваем правильный пароль пользователя в окно ввода пароля. Нажимает применить и Windows сообщает
что для этому пользователю разрешено запускать службу.
12. Запускаем службу.
13. Не забываем открыть необходимые хосты/сети в pg_hba.conf. Например для всех сетей доступ только с паролём:
#host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
Устанавливаем пароль 123456 на пользователя postgres:
ALTER ROLE postgres WITH PASSWORD '123456';
14. Работаем.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пошаговая инструкция установки PostgreSQL 8.4.1 на WinXP c FAT32. Кому нужно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]