讲师中心 微信公众号
AI工具推荐 视频效率加速

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

风丽酱_8493

风丽酱_8493

发布时间:2026-07-30 09:22:07

|

125人浏览过

|

来源于php中文网

原创

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,所有依赖必须显式声明或全局可用。

热门AI工具

更多
咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

相关专题

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

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

213

2023.10.10

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

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

4349

2023.11.02

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

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

627

2023.11.16

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的相关内容,可以阅读本专题下面的文章。

1376

2023.11.20

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

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

460

2026.02.12

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

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

150

2026.05.08

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

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

881

2026.05.08

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

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

224

2026.05.08

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

40

2026.10.08

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn