📅  最后修改于: 2023-12-03 15:18:37.847000             🧑  作者: Mango
在Linux上启动PostgreSQL数据库可以分为两种方式:一种是通过命令行启动,一种是通过systemd服务启动。
启动PostgreSQL数据库的命令如下:
$ sudo systemctl start postgresql.service
如果您没有使用systemd服务,请使用以下命令启动PostgreSQL数据库:
$ pg_ctl start
PostgreSQL支持使用systemd服务管理器启动。首先,您需要安装systemd服务管理器。然后,通过以下命令启动PostgreSQL数据库:
$ sudo systemctl start postgresql.service
要检查PostgreSQL是否正在运行,可以使用以下命令:
$ sudo systemctl status postgresql.service
如果PostgreSQL正在运行,将显示以下内容:
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2020-04-07 09:59:21 UTC; 2s ago
Main PID: 31863 (postgres)
Tasks: 8 (limit: 4915)
Memory: 44.7M
CGroup: /system.slice/postgresql.service
├─31863 /usr/bin/postgres -D /var/lib/pgsql/data
├─31864 postgres: logger process
├─31866 postgres: checkpointer process
├─31867 postgres: writer process
├─31868 postgres: wal writer process
├─31869 postgres: autovacuum launcher process
├─31870 postgres: stats collector process
└─31871 postgres: bgworker: logical replication launcher
默认情况下,PostgreSQL在本地的5432端口上侦听连接。要连接到PostgreSQL数据库,您需要使用psql命令行界面。以下命令可用于连接到PostgreSQL数据库:
$ psql -U postgres -h localhost
这将使用用户“postgres”连接到本地的PostgreSQL实例。如果使用其他用户名,请将“postgres”替换为所需的用户名。
要关闭PostgreSQL数据库,可以使用以下命令:
$ sudo systemctl stop postgresql.service
或者,如果您没有使用systemd服务,请使用以下命令:
$ pg_ctl stop
在Linux上启动PostgreSQL数据库非常简单,可以使用systemd服务或命令行。要连接到PostgreSQL数据库,请使用psql命令行界面。记得在完成所有操作后关闭PostgreSQL数据库。