Установка postgresql
Добавлено: 18 мар 2023, 16:49
Всем здравия!
Помогите, пожалуйста, разобраться с проблемами, возникающими при установке postgresql и postgresql-server.
$ sudo dnf install postgresql postgresql-server
Сама установка проходит, вроде, успешно.
Есть только два предупреждения:
Cannot set file attributes for '/var/log/journal', maybe due to incompatibility in specified attributes, previous=0x00080000, current=0x00080000, expected=0x00880000, ignoring.
Cannot set file attributes for '/var/log/journal/2392c016cd2549de9189ecceed098715', maybe due to incompatibility in specified attributes, previous=0x00080000, current=0x00080000, expected=0x00880000, ignoring.
$ systemctl start postgresql12.service
А вот попытка запустить сервис заканчивается неудачей:
Job for postgresql12.service failed because the control process exited with error code.
See "systemctl status postgresql12.service" and "journalctl -xeu postgresql12.service" for details.
$ systemctl status postgresql12.service
postgresql12.service - PostgreSQL database server
Loaded: loaded (/lib/systemd/system/postgresql12.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat 2023-03-18 15:07:06 MSK; 2min 45s ago
Process: 13383 ExecStartPre=/usr/lib64/postgresql_initdb.sh ${PGDATA} (code=exited, status=0/SUCCESS)
Process: 13384 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=1/FAILURE)
CPU: 29ms
мар 18 15:07:06 localhost systemd[1]: Starting PostgreSQL database server...
мар 18 15:07:06 localhost pg_ctl[13386]: 2023-03-18 12:07:06.223 GMT [13386] СООБЩЕНИЕ: отсутствующий файл конфигурации "/var/lib/pgsql/data/postgresql.auto.conf>
мар 18 15:07:06 localhost pg_ctl[13386]: postgres: не найдена система баз данных
мар 18 15:07:06 localhost pg_ctl[13386]: Ожидалось найти её в каталоге "/var/lib/pgsql/data",
мар 18 15:07:06 localhost pg_ctl[13386]: но открыть файл "/var/lib/pgsql/data/global/pg_control" не удалось: Нет такого файла или каталога
мар 18 15:07:06 localhost pg_ctl[13384]: pg_ctl: не удалось запустить сервер
мар 18 15:07:06 localhost pg_ctl[13384]: Изучите протокол выполнения.
мар 18 15:07:06 localhost systemd[1]: postgresql12.service: Control process exited, code=exited, status=1/FAILURE
мар 18 15:07:06 localhost systemd[1]: postgresql12.service: Failed with result 'exit-code'.
мар 18 15:07:06 localhost systemd[1]: Failed to start PostgreSQL database server.
1. СООБЩЕНИЕ: отсутствующий файл конфигурации "/var/lib/pgsql/data/postgresql.auto.conf>
Файл postgresql.auto.conf действительно отсутствует. Вместо него есть postgresql.conf, и тот пустой.
2. postgres: не найдена система баз данных. Ожидалось найти её в каталоге "/var/lib/pgsql/data"
Содержимое каталога data выглядит следующим образом:
(base) localhost data # ls
base pg_commit_ts pg_logical pg_notify pg_serial pg_stat pg_subtrans pg_twophase pg_wal postgresql.conf
global pg_dynshmem pg_multixact pg_replslot pg_snapshots pg_stat_tmp pg_tblspc PG_VERSION pg_xact
3. открыть файл "/var/lib/pgsql/data/global/pg_control" не удалось: Нет такого файла или каталога
И снова правда: каталог global - пустой.
Получается, что установка не так уж успешно проходит.
Кто-нибудь сталкивался с подобной проблемой?
Помогите, пожалуйста, разобраться с проблемами, возникающими при установке postgresql и postgresql-server.
$ sudo dnf install postgresql postgresql-server
Сама установка проходит, вроде, успешно.
Есть только два предупреждения:
Cannot set file attributes for '/var/log/journal', maybe due to incompatibility in specified attributes, previous=0x00080000, current=0x00080000, expected=0x00880000, ignoring.
Cannot set file attributes for '/var/log/journal/2392c016cd2549de9189ecceed098715', maybe due to incompatibility in specified attributes, previous=0x00080000, current=0x00080000, expected=0x00880000, ignoring.
$ systemctl start postgresql12.service
А вот попытка запустить сервис заканчивается неудачей:
Job for postgresql12.service failed because the control process exited with error code.
See "systemctl status postgresql12.service" and "journalctl -xeu postgresql12.service" for details.
$ systemctl status postgresql12.service
postgresql12.service - PostgreSQL database server
Loaded: loaded (/lib/systemd/system/postgresql12.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat 2023-03-18 15:07:06 MSK; 2min 45s ago
Process: 13383 ExecStartPre=/usr/lib64/postgresql_initdb.sh ${PGDATA} (code=exited, status=0/SUCCESS)
Process: 13384 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=1/FAILURE)
CPU: 29ms
мар 18 15:07:06 localhost systemd[1]: Starting PostgreSQL database server...
мар 18 15:07:06 localhost pg_ctl[13386]: 2023-03-18 12:07:06.223 GMT [13386] СООБЩЕНИЕ: отсутствующий файл конфигурации "/var/lib/pgsql/data/postgresql.auto.conf>
мар 18 15:07:06 localhost pg_ctl[13386]: postgres: не найдена система баз данных
мар 18 15:07:06 localhost pg_ctl[13386]: Ожидалось найти её в каталоге "/var/lib/pgsql/data",
мар 18 15:07:06 localhost pg_ctl[13386]: но открыть файл "/var/lib/pgsql/data/global/pg_control" не удалось: Нет такого файла или каталога
мар 18 15:07:06 localhost pg_ctl[13384]: pg_ctl: не удалось запустить сервер
мар 18 15:07:06 localhost pg_ctl[13384]: Изучите протокол выполнения.
мар 18 15:07:06 localhost systemd[1]: postgresql12.service: Control process exited, code=exited, status=1/FAILURE
мар 18 15:07:06 localhost systemd[1]: postgresql12.service: Failed with result 'exit-code'.
мар 18 15:07:06 localhost systemd[1]: Failed to start PostgreSQL database server.
1. СООБЩЕНИЕ: отсутствующий файл конфигурации "/var/lib/pgsql/data/postgresql.auto.conf>
Файл postgresql.auto.conf действительно отсутствует. Вместо него есть postgresql.conf, и тот пустой.
2. postgres: не найдена система баз данных. Ожидалось найти её в каталоге "/var/lib/pgsql/data"
Содержимое каталога data выглядит следующим образом:
(base) localhost data # ls
base pg_commit_ts pg_logical pg_notify pg_serial pg_stat pg_subtrans pg_twophase pg_wal postgresql.conf
global pg_dynshmem pg_multixact pg_replslot pg_snapshots pg_stat_tmp pg_tblspc PG_VERSION pg_xact
3. открыть файл "/var/lib/pgsql/data/global/pg_control" не удалось: Нет такого файла или каталога
И снова правда: каталог global - пустой.
Получается, что установка не так уж успешно проходит.
Кто-нибудь сталкивался с подобной проблемой?