在 CentOS 上启动 PostgreSQL,通常取决于你是通过 系统包管理器安装(yum/dnf) 还是 源码/二进制安装。下面是最常见的几种方式。
常见服务名:
postgresql-12postgresql-13postgresql-15示例(以 PostgreSQL 13 为例):
sudo systemctl start postgresql-13
sudo systemctl enable postgresql-13
sudo systemctl status postgresql-13
sudo service postgresql start
如果是源码安装,通常在 PGDATA 目录下:
pg_ctl -D /var/lib/pgsql/13/data start
或:
sudo -u postgres pg_ctl start -D /var/lib/pgsql/13/data
如果是第一次安装:
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
或(老版本):
sudo service postgresql initdb
netstat -tnlp | grep 5432
cat /var/lib/pgsql/13/data/log/*.log
postgresql.confpg_hba.confsudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
如果你能告诉我:
我可以给你更精确的命令。