在 CentOS 上启动 PostgreSQL,常见做法如下(以 CentOS 7/8 及 PostgreSQL 官方或系统自带版本为例):
不同版本服务名可能不同,常见有:
systemctl list-unit-files | grep postgres
常见服务名:
postgresqlpostgresql-13postgresql-15postgresql.servicesudo systemctl start postgresql
如果是具体版本:
sudo systemctl start postgresql-15
sudo systemctl enable postgresql
sudo systemctl status postgresql
su - postgres
pg_ctl start -D /var/lib/pgsql/data
数据目录可能不同,例如:
/var/lib/pgsql/15/data/var/lib/postgresql/15/mainpg_ctl stop -D /var/lib/pgsql/data
ss -lntp | grep 5432
tail -f /var/lib/pgsql/data/log/postgresql-*.log
postgresql.conf 错误psql -U postgres -l
如果能列出数据库,说明 PostgreSQL 已成功启动 ✅
如果你能告诉我:
我可以给你更精确的启动命令。