我正试着开始这项服务,但它还没有开始.上面写着:
……启动PostgreSQL 9.6数据库服务器:主…… PostgreSQL服务器启动失败。请检查日志输出: 2016-10-25 15:24:26 BDT 4118-1日志:无法创建IPv6套接字:许可被拒绝-10-25 15:24:26 BDT 4118-2日志:无法创建IPv4套接字:许可拒绝:许可拒绝2016-10-25 15:24:26 BDT 4118-3警告:无法为“本地主机”创建侦听套接字2016-25 15:24:26 BDT 4118-4致命:无法创建任何TCP/IP套接字2016-25 15:24:26 4118-5日志: da[FAILe系统关闭.失败!失败!
日志文件:
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我该怎么办?
发布于 2016-10-25 15:23:36
permission denied消息意味着两种情况之一--您使用的用户帐户不具有运行请求程序的权限,如果您是以root身份登录,那么请记住使用sudo。
第二,这可能意味着端口或资源目前正在由另一个程序使用。
在日志文件中,我们看到守护进程无法打开软件试图使用的端口:
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这表明它正被另一个过程所使用。
正如注释中提到的,尝试使用:
sudo netstat -tulpn和
sudo lsof -i查看是否有其他服务试图在计算机上使用相同的端口。如果有必要,请更改PosgreSQL使用的端口,此问题应自行解决。
https://serverfault.com/questions/811120
复制相似问题