Database 无法启动postgres
我不得不重新安装postgres近5次,但仍然没有成功。这个端口似乎听不到5432的声音 每当我打字的时候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
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