Вам просто нужно выполнить следующие шаги в руководстве, чтобы успешно начать 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
не запускается после перезагрузки.