RockyLinux下使用psql命令连接PostgreSQL数据库(新手入门详细教程)

来源:这里教程网 时间:2026-03-25 14:02:03 作者:

在RockyLinux系统中,psql 是官方提供的命令行工具,用于与 PostgreSQL 数据库进行交互。无论你是开发人员、系统管理员还是刚接触数据库的新手,掌握

psql
命令都是管理 PostgreSQL 数据库的基础技能。

一、什么是psql?

psql
是 PostgreSQL 自带的交互式终端客户端,允许用户执行 SQL 查询、管理数据库对象、查看元数据等操作。它轻量、高效,是 Linux 系统下最常用的 PostgreSQL 客户端之一。

二、在RockyLinux中安装PostgreSQL客户端

如果你只打算使用

psql
连接远程数据库,只需安装客户端即可,无需安装完整的 PostgreSQL 服务。

首先,启用 PostgreSQL 官方仓库(以 PostgreSQL 15 为例):

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

然后,禁用系统自带的 PostgreSQL 模块(避免冲突):

sudo dnf -qy module disable postgresql

最后,安装 PostgreSQL 客户端工具(包含

psql
):

sudo dnf install -y postgresql15

安装完成后,可通过以下命令验证是否成功:

psql --version

正常输出类似:

psql (PostgreSQL) 15.x

三、使用psql连接PostgreSQL数据库

连接本地或远程数据库的基本语法如下:

psql -h 主机地址 -p 端口 -U 用户名 -d 数据库名

例如,连接本地 PostgreSQL 实例(默认端口 5432):

psql -h localhost -U postgres -d mydb

如果是连接远程服务器(如 192.168.1.100):

psql -h 192.168.1.100 -p 5432 -U appuser -d production_db

执行命令后,系统会提示输入密码。输入正确密码后,即可进入

psql
交互界面:

psql (15.4)Type "help" for help.production_db=>

四、常用psql命令速查

进入

psql
后,除了标准 SQL 语句,还可以使用以下元命令(以反斜杠开头):

\l
:列出所有数据库
\c 数据库名
:切换到指定数据库
\dt
:列出当前数据库的所有表
\d 表名
:查看表结构
\du
:列出所有用户/角色
\q
:退出 psql

五、常见问题排查

1. 连接被拒绝?
确保 PostgreSQL 服务正在运行,并且监听了对应 IP 和端口。检查远程连接时,还需确认防火墙(如 firewalld)是否放行 5432 端口。

2. 密码认证失败?
检查用户名和密码是否正确,并确认 PostgreSQL 的

pg_hba.conf
文件是否允许该用户从当前主机连接。

3. 找不到 psql 命令?
请确认已正确安装

postgresql15
客户端包,并检查 PATH 环境变量。

六、总结

通过本教程,你应该已经掌握了在 RockyLinux 系统中安装和使用 psql 命令 连接 PostgreSQL 客户端 的基本方法。无论是本地开发还是远程运维,

psql
都是一个强大而可靠的工具。建议多加练习常用命令,提升数据库操作效率。

记住,熟练使用 RockyLinux psql命令 和理解 PostgreSQL客户端 的工作机制,是成为高效数据库用户的第一步!

相关推荐

热文推荐