ошибка postgresql при запуске службы sudo запуск postgresql в Ubuntu 20.04

#postgresql

#postgresql

Вопрос:

Как новичок в PostgreSQL, я получаю эту ошибку ниже, при запуске sudo service postgresql start .

     * Starting PostgreSQL 12 database server                                                             * Error: /usr/lib/postgresql/12/bin/pg_ctl /usr/lib/postgresql/12/bin/pg_ctl start -D /var/lib/postgresql/12/main -l /var/log/postgresql/postgresql-12-main.log -s -o  -c config_file="/etc/postgresql/12/main/postgresql.conf"  exited with status 1: 
2020-10-01 15:58:42.129 EDT [6750] LOG:  starting PostgreSQL 12.4 (Ubuntu 12.4-0ubuntu0.20.04.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0, 64-bit
2020-10-01 15:58:42.131 EDT [6750] LOG:  could not bind IPv4 address "127.0.0.1": Permission denied
2020-10-01 15:58:42.131 EDT [6750] HINT:  Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
2020-10-01 15:58:42.131 EDT [6750] WARNING:  could not create listen socket for "localhost"
2020-10-01 15:58:42.131 EDT [6750] FATAL:  could not create any TCP/IP sockets
2020-10-01 15:58:42.132 EDT [6750] LOG:  database system is shut down
pg_ctl: could not start server
Examine the log output.
  

Комментарии:

1. Какой-то другой процесс привязан к порту, к которому postgres хочет привязаться (вероятно, 5432). Проверьте, не запущены ли в системе другие процессы postgres ( ps -ef | grep postgres например).

2. Это результат, который я получаю assan 7516 7345 0 16:33 pts/1 00:00:00 grep --color=auto postgres

Ответ №1:

Проблема заключалась в том, что я установил postgresql без указания версии, поэтому удаление и переустановка с указанной версией устранили проблему

Для удаления

sudo apt-get remove --purge postgresql-12

а затем переустановить

sudo apt-get install postgresql-12