Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Пошаговая инструкция установки PostgreSQL 8.4.1 на WinXP c FAT32. Кому нужно.
|
|||
|---|---|---|---|
|
#18+
Потребовалось установить тестовый сервер на машину с 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. Работаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 19:11 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=2006257]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 353ms |

| 0 / 0 |
