У меня нет опыта работы с Linux, и я надеюсь, что кто-то может помочь с этой проблемой.
У меня есть виртуальная машина с Ubuntu 16.04 LTS и приложением, использующим PostegreSQL 9.5. Последние несколько месяцев все работает нормально.
Однако в прошлые выходные из-за сбоя питания все компьютеры были отключены, и когда я включил сервер, я заметил, что PostegreSQL не запускается.
Когда я запускаю команду
psql taiga -U postgres
я получил
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"?
Команда запуска не возвращает никаких ошибок
/etc/init.d/postgresql start
[ ok ] Starting postgresql (via systemctl): postgresql.service.
А статус один показывает, что служба не запущена
sudo service postgresql status
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
Active: active (exited) since Seg 2017-07-03 13:04:43 BRT; 7min ago
Process: 826 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 826 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/postgresql.service
Jul 03 13:04:43 vmtaiga systemd[1]: Starting PostgreSQL RDBMS...
Jul 03 13:04:43 vmtaiga systemd[1]: Started PostgreSQL RDBMS.
Единственный способ запустить сервер - использовать команду
sudo su - postgres
postgres@vmtaiga:~$ /usr/lib/postgresql/9.5/bin/postgres -d 3 -D /var/lib/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.conf
После этого я могу подключиться к базе данных, но обслуживание прекратится, если я закрою терминал.
Пожалуйста, кто-нибудь может помочь мне решить эту проблему?