📜  postgres 在 linux 上启动数据库 - SQL (1)

📅  最后修改于: 2023-12-03 15:18:37.847000             🧑  作者: Mango

Postgres 在 Linux 上启动数据库 - SQL

在Linux上启动PostgreSQL数据库可以分为两种方式:一种是通过命令行启动,一种是通过systemd服务启动。

通过命令行启动PostgreSQL数据库

启动PostgreSQL数据库的命令如下:

$ sudo systemctl start postgresql.service

如果您没有使用systemd服务,请使用以下命令启动PostgreSQL数据库:

$ pg_ctl start
通过systemd服务启动PostgreSQL数据库

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数据库

默认情况下,PostgreSQL在本地的5432端口上侦听连接。要连接到PostgreSQL数据库,您需要使用psql命令行界面。以下命令可用于连接到PostgreSQL数据库:

$ psql -U postgres -h localhost

这将使用用户“postgres”连接到本地的PostgreSQL实例。如果使用其他用户名,请将“postgres”替换为所需的用户名。

关闭PostgreSQL数据库

要关闭PostgreSQL数据库,可以使用以下命令:

$ sudo systemctl stop postgresql.service

或者,如果您没有使用systemd服务,请使用以下命令:

$ pg_ctl stop
结论

在Linux上启动PostgreSQL数据库非常简单,可以使用systemd服务或命令行。要连接到PostgreSQL数据库,请使用psql命令行界面。记得在完成所有操作后关闭PostgreSQL数据库。