Рейтинг:1

Как запустить PostgreSQL на Open BSD 7.0

флаг pf

Пытаюсь запустить postgresql на openbsd 7.0, но не могу заставить его работать. до сих пор я пытался этот учебник и немного поискав в гугле. Я новичок в OpenBSD.

# rcctl -df запустить postgresql 
выполнение _rc_parse_conf
делать _rc_quirks
postgresql_flags пуст, используется по умолчанию >-D /var/postgresql/data -w -l /var/postgresql/logfile<
делаю rc_check
pg_ctl: сервер не запущен
postgresql
делаю rc_start
выполнение _rc_wait start
делаю rc_check
pg_ctl: сервер не запущен
жду запуска сервера.... перестал ждать
pg_ctl: не удалось запустить сервер
Изучите вывод журнала.
выполнение _rc_rm_runfile
(неуспешный)
# ls -al /var/run
всего 176
drwxr-xr-x 3 корневое колесо 512 17 января 01:30 .
drwxr-xr-x 24 корневое колесо 512 16 января 17:30 ..
srw-rw---- 1 root crontab 0 16 января 16:57 cron.sock
-rw-r--r-- 1 корневое колесо 49152 16 января 16:57 dev.db
-rw-r--r-- 1 корневое колесо 5945 16 января 16:57 dmesg.boot
-r--r--r-- 1 корневое колесо 14592 16 января 17:30 ld.so.hints
srw-rw---- 1 корневое колесо 0 16 января 16:57 ntpd.sock
drwxr-xr-x 2 корневое колесо 512 16 января 18:48 rc.d
srw-rw-rw- 1 корневое колесо 0 16 января 16:57 smtpd.sock
-rw-r--r-- 1 корневое колесо 6 16 января 16:57 sshd.pid
-rw-r--r-- 1 корневое колесо 6 16 января 16:57 syslog.pid
-rw-rw-r-- 1 root utmp 7296 18 января 19:26 utmp

Рейтинг:0
флаг cn

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

# mkdir /var/postgresql/данные
# chown _postgresql:_postgresql /var/postgresql/data
# su -l _postgresql
$ initdb -D /var/postgresql/данные
Файлы, принадлежащие этой системе баз данных, будут принадлежать пользователю "_postgresql".
Этот пользователь также должен владеть серверным процессом.

Кластер базы данных будет инициализирован с локалью "C".
Соответственно, кодировка базы данных по умолчанию была установлена ​​на "SQL_ASCII".
Конфигурация текстового поиска по умолчанию будет установлена ​​на «english».

Контрольные суммы страницы данных отключены.

исправление разрешений для существующего каталога /var/postgresql/data ... ok
создание подкаталогов ... ок
выбор реализации динамической разделяемой памяти... posix
выбор max_connections по умолчанию ... 20
выбор по умолчанию shared_buffers ... 128 МБ
выбор часового пояса по умолчанию ... UTC
создание файлов конфигурации ... ок
запуск скрипта начальной загрузки... хорошо
выполнение инициализации после начальной загрузки ... ок
синхронизация данных на диск ... ок

initdb: предупреждение: включение «доверительной» аутентификации для локальных подключений
Вы можете изменить это, отредактировав pg_hba.conf или используя опцию -A, или
--auth-local и --auth-host, при следующем запуске initdb.

Успех. Теперь вы можете запустить сервер базы данных, используя:

    pg_ctl -D /var/postgresql/data -l запуск файла журнала

Ты может начать использовать команду, напечатанную initdb, но лучше выход сеанс пользователя и используйте то, что рекомендует учебник:

# rcctl запускаем postgresql

Обязательно внимательно следуйте остальной части руководства или postgresql не запускается после перезагрузки.

Рейтинг:0
флаг fr

После того, как вы запустите pkg_add postgresql-сервер система укажет вам на файл readme пакета, который вы должны прочитать:

Новые и измененные ридми:
        /usr/local/share/doc/pkg-readmes/postgresql-сервер

Этот файл ознакомительных сведений содержит остальные инструкции по установке и запуску postgresql на машине с OpenBSD.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.