PostgreSQL не запускается в ubuntu, говорит не удалось привязать сокет IPv4

Я установил последнюю версию PostgreSQL. Я попытался начать с этой команды,

bin/pg_ctl start -D testDB 

Я получил следующее сообщение об ошибке.

журнал: не удалось привязать сокет IPv4: адрес уже используется подсказка: есть
еще один почтмейстер уже работает на порту 5432? Если нет, подождите несколько
секунды и повторите попытку. Предупреждение: не удалось создать прослушиваемый сокет для
"localhost" неустранимо: не удалось создать сокеты TCP/IP

выглядит как уже установленный postgreSQL в ubuntu занимает этот порт. Я новичок в Linux. Итак, как мне убить процесс, занимающий этот порт, и запустить мой собственный Post master postgreSQL? и как я могу убедиться, что сервер postgreSQL по умолчанию не запускается при перезагрузке ubuntu?

13
задан Sathish
25.04.2023 11:45 Количество просмотров материала 2443
Распечатать страницу

1 ответ

Проверьте, запущен ли кластер postgres

$ pg_lsclusters

если экземпляр запущен, то результат будет выглядеть так:

Version Cluster   Port Status Owner    Data directory                     Log file
9.1     main      5432 online postgres /var/lib/postgresql/9.1/main       /var/log/postgresql/postgresql-9.1-main.log

9.1 - главная версия и main имя кластера. Изменить по своему делу в командах ниже.

остановить экземпляр

$ sudo pg_ctlcluster 9.1 главная остановка

если он не останавливается из-за запущенных транзакций:

$ sudo pg_ctlcluster -- force 9.1 главная остановка

избежать автоматического запуска при следующей загрузке (без удаления)

$ sudo echo manual > /etc/postgresql/9.1/main/start.conf
0
отвечен Daniel Vérité 2023-04-26 19:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх