Não é possível iniciar o serviço postgresql

1

Estou tentando iniciar o serviço, mas ele não está iniciando ... Ele diz:

[....] Starting PostgreSQL 9.6 database server: main[....] The PostgreSQL server failed to start. Please check the log output: 2016-10-25 15:24:26 BDT [4118-1] LOG: could not create IPv6 socket: Permission denied 2016-10-25 15:24:26 BDT [4118-2] LOG: could not create IPv4 socket: Permission denied 2016-10-25 15:24:26 BDT [4118-3] WARNING: could not create listen socket for "localhost" 2016-10-25 15:24:26 BDT [4118-4] FATAL: could not create any TCP/IP sockets 2016-10-25 15:24:26 BDT [4118-5] LOG: da[FAILe system is shut down ... failed! failed!

O arquivo de log:

2016-10-25 15:25:41 BDT [4330-1] LOG:  could not create IPv6 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-2] LOG:  could not create IPv4 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-3] WARNING:  could not create listen socket for "localhost"
2016-10-25 15:25:41 BDT [4330-4] FATAL:  could not create any TCP/IP sockets
2016-10-25 15:25:41 BDT [4330-5] LOG:  database system is shut down

O que devo fazer?

    
por Fahim Ferdous 25.10.2016 / 11:29

1 resposta

1

A mensagem permission denied significa uma das duas coisas: a conta de usuário que você está usando não tem permissão para executar o programa solicitado, se você estiver logado como root, lembre-se de usar sudo .

O segundo que isso pode significar é que a porta ou o recurso está sendo usado atualmente por outro programa.

No arquivo de log, vemos que o daemon não pode abrir a porta que o software está tentando usar:

2016-10-25 15:25:41 BDT [4330-1] LOG:  could not create IPv6 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-2] LOG:  could not create IPv4 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-3] WARNING:  could not create listen socket for "localhost"
2016-10-25 15:25:41 BDT [4330-4] FATAL:  could not create any TCP/IP sockets
2016-10-25 15:25:41 BDT [4330-5] LOG:  database system is shut down

Isso sugere que está sendo usado por outro processo.

Como mencionado nos comentários, tente usar:

sudo netstat -tulpn

e

sudo lsof -i

para ver se há outros serviços tentando usar a mesma porta na máquina. Se necessário, altere a porta usada pelo PosgreSQL e esse problema deve se resolver.

    
por 25.10.2016 / 17:23