Sublime Text安装并配置PostgreSQL数据库连接终端

风丽酱_8493

风丽酱_8493

2026-07-30

125人浏览

原创

sublime text 需通过 sqltools 插件调用系统 psql 才能连接 postgresql;必须先安装 psql 客户端并确保其在 path 中,再配置 sqltools 的 postgresql 连接参数,且 driver 值必须为 "postgres"。

sublime text安装并配置postgresql数据库连接终端

Sublime Text 本身不能直接连接 PostgreSQL,必须靠插件 + 外部命令行工具协同工作。核心路径是:装好 psql → 安装 SQLTools → 配置连接参数 → 才能右键执行 SQL。

确保 psql 命令可用且在 PATH 中

SQLTools 不自带数据库客户端,它只是调用系统已安装的 psql。如果终端里运行 psql -V 报 command not found,后续所有配置都无效。

  • Ubuntu/Debian:运行 sudo apt install postgresql-client(不是 postgresql 全量包,只需客户端)
  • macOS:用 Homebrew 安装更稳妥:brew install libpq,然后确认 psql 在 $PATH —— 运行 which psql 应输出类似 /opt/homebrew/bin/psql
  • Windows:安装 PostgreSQL 时勾选 “Command Line Tools”,或单独下载 EnterpriseDB 提供的 pgAdmin 附带的 psql.exe,再把其所在目录加进系统环境变量
  • 验证方式:新开终端,执行 psql --version 和 psql -h localhost -U postgres -d postgres -c "SELECT version();",能返回版本和 PostgreSQL 版本字符串才算就绪

安装 SQLTools 并启用 PostgreSQL 支持

别装 SublimeSQL 或其他轻量高亮插件——它们不支持真实连接执行。唯一推荐的是 SQLTools,但它的 PostgreSQL 支持默认关闭,需手动开启。

  • 按 Ctrl+Shift+P(Linux/Windows)打开命令面板,输入 Package Control: Install Package 回车,搜索并安装 SQLTools
  • 安装完成后,再次调出命令面板,输入 SQLTools: Settings,打开用户配置文件(SQLTools.sublime-settings)
  • 找到 "connections" 字段,在里面添加一个 PostgreSQL 类型连接,例如:
{
  "connections": {
    "my_pg_local": {
      "driver": "postgres",
      "host": "localhost",
      "port": 5432,
      "database": "postgres",
      "user": "postgres",
      "password": "your_password_here"
    }
  }
}

注意:"driver": "postgres" 是硬编码值,写成 postgresql 或 pg 都会失败;密码明文存储有风险,生产环境建议用 .pgpass 文件配合 password 留空

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载

执行 SQL 时常见失败原因

右键 → SQLTools: Execute Query 却没反应、报错或卡住,大概率是以下某个环节断了:

  • psql 调用失败:检查 Sublime 控制台(Ctrl+`)是否打印类似 psql: command not found 或 connection refused —— 前者说明 PATH 未生效,后者说明 PostgreSQL 服务没起来或端口被占
  • 连接参数错位:PostgreSQL 默认端口是 5432,但很多人改过;database 字段填的是库名,不是集群名;user 必须是已有角色,不能是任意字符串
  • 权限不足:postgres 用户默认只允许本地 peer 或 md5 认证。若你改过 pg_hba.conf,确保对应 host/type/database/user 的行是 md5 或 trust,否则 psql 会静默退出
  • SQL 文件编码问题:如果 .sql 文件是 GBK 编码,而 psql 默认按 UTF-8 解析,可能报语法错误。建议统一用 UTF-8 保存 SQL 文件

subl 命令不可用会影响 SQLTools 启动吗?

不影响。SQLTools 调用的是 psql,不是 subl。但如果你习惯用终端开 Sublime 写 SQL,subl 命令失效会导致无法快速打开文件,间接拖慢流程。

  • Ubuntu 安装后 subl 报 command not found:检查是否漏了软链接步骤 —— 运行 sudo ln -s /opt/sublime_text/sublime_text /usr/bin/subl
  • Mac 上用 subl 报错 Failed to load plugin:通常是插件初始化顺序问题,重启 Sublime 或重装 SQLTools 即可,不影响 psql 调用
  • 真正关键的是 psql 是否能被 Sublime 的子进程环境识别到 —— 它不继承你的 shell profile,所以通过 ~/.zshrc 设置的 PATH 可能不生效。稳妥做法是把 psql 绝对路径写死在 SQLTools 配置里,用 "binary": "/usr/bin/psql" 字段指定

PostgreSQL 连接配置最易忽略的点不是密码或端口,而是认证方式和 psql 的环境隔离 —— Sublime 的子进程看不到你 shell 里的 PATH 或 .pgpass,所有依赖必须显式声明或全局可用。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
postgresql常用命令
postgresql常用命令

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、\l、\c、\dt、\d table_name、\du、\i file_name、\e和\q等。本专题为大家提供postgresql相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.10

213

5

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.02

4349

19

postgresql常用命令有哪些
postgresql常用命令有哪些

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、\l、\c、\dt、\d table_name、\du、\i file_name、\e和\q等。更详细的postgresql常用命令,大家可以访问下面的文章。

2023.11.16

627

3

postgresql常用命令介绍
postgresql常用命令介绍

postgresql常用命令有\l、\d、\d5、\di、\ds、\dv、\df、\dn、\db、\dg、\dp、\c、\pset、show search_path、ALTER TABLE、INSERT INTO、UPDATE、DELETE FROM、SELECT等。想了解更多postgresql的相关内容,可以阅读本专题下面的文章。

2023.11.20

1376

6

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

2026.02.12

460

19

PostgreSQL 性能优化与查询执行计划实战
PostgreSQL 性能优化与查询执行计划实战

本专题深入解析PostgreSQL性能优化核心,聚焦查询执行计划的实战应用。通过EXPLAIN命令精准定位瓶颈,结合索引策略、SQL改写与参数调优,系统提升查询效率。从执行计划解读到性能调优全流程,助你掌握数据库性能诊断与优化实战能力。

2026.05.08

150

10

PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践
PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践

本文详解如何利用Next.js(搭配Drizzle ORM)与Go后端构建高性能应用,充分发挥PG在JSONB非结构化存储与pgvector向量检索上的优势。从数据建模到Docker容器化部署,打造支持AI时代的“One Database”工程化解决方案。

2026.05.08

881

10

PostgreSQL高级特性、内核机制与现代数据架构
PostgreSQL高级特性、内核机制与现代数据架构

本专题从MVCC并发控制与WAL日志等内核机制出发,详解JSONB、PostGIS及pgvector等高级特性。探讨如何利用单一引擎支撑关系型、向量及图数据等现代数据架构需求,助您掌握构建高并发、智能化应用的核心技术。

2026.05.08

224

10

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2023.06.29

2525

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程