Database 无法启动postgres

Database 无法启动postgres,database,postgresql,database-connection,port,Database,Postgresql,Database Connection,Port,我不得不重新安装postgres近5次,但仍然没有成功。这个端口似乎听不到5432的声音 每当我打字的时候 systemctl list-dependencies postgresql 我是这样看的 ● ├─postgresql@10-main.service ● ├─system.slice ● └─sysinit.target ● ├─apparmor.service ● ├─dev-hugepages.mount ● ├─dev-mqueue.mount ● ├─keyb

我不得不重新安装postgres近5次,但仍然没有成功。这个端口似乎听不到5432的声音

每当我打字的时候

systemctl list-dependencies postgresql
我是这样看的

● ├─postgresql@10-main.service
● ├─system.slice
● └─sysinit.target
●   ├─apparmor.service
●   ├─dev-hugepages.mount
●   ├─dev-mqueue.mount
●   ├─keyboard-setup.service
●   ├─kmod-static-nodes.service
●   ├─plymouth-read-write.service
●   ├─plymouth-start.service
●   ├─proc-sys-fs-binfmt_misc.automount
●   ├─setvtrgb.service
●   ├─sys-fs-fuse-connections.mount
●   ├─sys-kernel-config.mount
●   ├─sys-kernel-debug.mount
●   ├─systemd-ask-password-console.path
●   ├─systemd-binfmt.service
●   ├─systemd-hwdb-update.service
●   ├─systemd-journal-flush.service
●   ├─systemd-journald.service
●   ├─systemd-machine-id-commit.service
●   ├─systemd-modules-load.service
●   ├─systemd-random-seed.service
●   ├─systemd-sysctl.service
●   ├─systemd-timesyncd.service
●   ├─systemd-tmpfiles-setup-dev.service
●   ├─systemd-tmpfiles-setup.service
●   ├─systemd-udev-trigger.service
●   ├─systemd-udevd.service
●   ├─systemd-update-utmp.service
●   ├─cryptsetup.target
●   ├─local-fs.target
●   │ ├─-.mount
●   │ ├─boot-efi.mount
●   │ ├─systemd-fsck-root.service
●   │ └─systemd-remount-fs.service
●   └─swap.target
●     └─swapfile.swap
postgresql@10-main.service
。然而,如果我执行

sudo /etc/init.d/postgresql status
我得到以下输出:

● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2019-11-21 15:19:29 +05; 5min ago
  Process: 24403 ExecReload=/bin/true (code=exited, status=0/SUCCESS)
  Process: 24368 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 24368 (code=exited, status=0/SUCCESS)

systemd[1]: Starting PostgreSQL RDBMS...
systemd[1]: Started PostgreSQL RDBMS.
systemd[1]: Reloading PostgreSQL RDBMS.
systemd[1]: Reloaded PostgreSQL RDBMS.
然后如果我跑

netstat -tulpn | grep :5432
没有输出。
service postgresql start也一样

使用
sudolsof-I-p-n

有什么问题吗

编辑

在安装postgres时,我注意到以下输出

Ver Cluster Port Status Owner    Data directory              Log file
10  main    5432 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
后一行红色突出显示。那是什么

顺便说一句,两个文件夹都是空的,我无法检查这些文件中有什么

编辑

最后,在执行
systemctl status之后postgresql@10-主服务

我明白了


您是否在PostgreSQL或您的服务器中定义了特定的安全配置

我从来没有说过这样的话:

致命:私钥文件“/etc/ssl/private/ssl cert snakeoil.key”必须为owne

从您的
systemctl状态postgresql@10-main.服务
结果


您可以修改证书文件的所有权吗?

我不知道出了什么问题,但在删除用户postgres后,从中删除文件夹并使用重新安装

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

现在我可以看到了。他妈的花了将近4个小时做那件事

postgres日志中有错误吗?我怎么能看到它?我看到了,重新启动了我的计算机,得到了
● postgresql@10-main.service-PostgreSQL群集10主加载:加载(/lib/systemd/system/postgresql@.service;禁用;供应商预设:启用)激活:非激活(死)
执行后的系统控制状态postgresql@10-main.service
我没有设置特定的安全设置,您能给我们发送完整的日志行吗(右侧被截断)“+``ls-al/etc/ssl/private/ssl cert snakeoil.key”```
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib