Answer the question
In order to leave comments, you need to log in
How to initialize Postgresql files?
Good afternoon, dear Toasters! I ask you to instruct the young padawan in *nix systems if possible!
And now to business.
Postgresql 9.6 was installed on UBUNTU 16.04. It was necessary to set a different folder for the databases. Used the following algorithm of actions:
удалил текущий каталог кластера базы данных:
sudo rm -rf /var/lib/postgresql
- установил пароль для UNIX-пользователя postgres:
sudo passwd postgres
- создал новый каталог кластера базы данных:
sudo mkdir /media/ad/data/bd1c
- установил UNIX-пользователя postgres владельцем каталога /var/lib/pgsql:
sudo chown -R postgres:postgres media/ad/data/bd1c
- от имени UNIX-пользователя postgres инициализировал кластер базы данных с новым каталогом и новой локалью:
su postgres -c '/usr/lib/postgresql/9.6/bin/initdb -D media/ad/data/bd1c --locale=ru_RU.UTF-8'
- от имени суперпользователя в файле /etc/postgresql/9.6/main/postgresql.conf изменил значение каталога кластера базы данных на новое размещение, т.е. в приведенном примере строку
data_directory = '/var/lib/postgresql/9.4/main'
привел к виду
data_directory = '/media/ad/data/bd1c
postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: e
Active: active (exited) since Пт 2017-05-19 10:53:42 MSK; 58min ago
Process: 14061 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 14061 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/postgresql.service
psql: не удалось подключиться к серверу: Нет такого файла или каталога
Он действительно работает локально и принимает
соединения через доменный сокет "/var/run/postgresql/.s.PGSQL.5432"?
uncomment and initialize the line unix_socket_directory = '/var/run/postgresql/'
Answer the question
In order to leave comments, you need to log in
sudo rm -rf /var/lib/postgresql
resulted in
data_directory = '/var/lib/pgsql'
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question