Дмитрий Энтелис: т.е каждый раз когда мне надо скачать с основного репозитория ткущую версию проекта я должен буду перед началом разработки запустить скрипт который пересоздаст все таблицы заново?
А как исправить эту ошибку
psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Из за чего она появляется?
А как исправить эту ошибку
psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Из за чего она появляется?
Я написал так '/var/run/postgresql/.s.PGSQL.5432' # comma-separated list of directories
Как вы просили
"вы строку добавили не полностью - не хватает самого файла ()в вашем случае должно быть /var/run/postgresql/.s.PGSQL.5432"
Или я не там написал?
поменял на /var/run/postgresql/.s.PGSQL.5432
Теперь он выводит такую ошибку
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432/.s.PGSQL.5432"?
так же добавил строку unix_socket_directory = '/var/run/postgresql/'
в postgresql.conf перезапустил командой sudo /etc/init.d/postgresql restart
Но ошибка соталась
Так,что я сделал
Добавил в файл pg_hba.conf то что вы просили, теперь у меня такой конец в этом файле
# DO NOT DISABLE!
# If you change this first entry you will need to make sure that the
# database superuser can access the database using some other method.
# Noninteractive access to all databases is required during automatic
# maintenance (custom daily cronjobs, replication, and similar tasks).
#
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# allow anyone knowing the proper password to log into our GNUmed databases:
local samegroup +gm-logins md5
перезапустил pg командой sudo /etc/init.d/postgresql restart
Вроде работает команда sudo service postgresql stop для перезапуска, но он теперь просит пароль,я не вводил никаких паролей, перепробовал все пароли которые мог где то вводить,ничего не подходит
У меня файл pg_hba лежит в /etc/postgresql/9.5/main/pg_hba.conf
Там надо править?
Добавил в конец
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# allow anyone knowing the proper password to log into our GNUmed databases:
local samegroup +gm-logins md5
команда /etc/init.d/postgreslq restart выводит ошибку
-bash: /etc/init.d/postgreslq: No such file or directory