☰
在宝塔面板中删除 PostgreSQL 数据库
2026/9/26 1:44:37 网站建设 项目流程

在宝塔面板中删除 PostgreSQL 数据库,正确顺序至关重要:务必先在宝塔面板内删除数据库,然后再去卸载 PostgreSQL 插件或服务,否则会出现数据库“删不掉”的情况。

🖥️ 图形界面删除(推荐)

这是最简单的方法,适合大多数用户。

  1. 登录宝塔面板,在左侧菜单栏点击“数据库”。
  2. 在数据库列表中找到你想要删除的 PostgreSQL 数据库。
  3. 点击右侧的“删除”按钮,在弹窗中确认即可。删除前请确保已备份重要数据。

⌨️ 命令行删除(备用方案)

如果面板操作失败(如提示有活动连接),可以登录 SSH 终端,使用 PostgreSQL 原生命令强制删除。

1. 连接数据库
使用psql工具连接到 PostgreSQL 的默认维护库:

psql-Upostgres-dpostgres

2. 终止所有活动连接(关键步骤)
如果直接删除报错,通常是仍有应用连接在占用。执行以下 SQL 强制断开针对该数据库的所有会话(请替换你的数据库名):

SELECTpg_terminate_backend(pid)FROMpg_stat_activityWHEREdatname='你的数据库名'ANDpid<>pg_backend_pid();

3. 执行删除
断开连接后,即可执行删除命令:

DROPDATABASE"你的数据库名";

完成后输入\q退出。

⚠️ 如果已经先卸载了服务

如果你已经先卸载了 PostgreSQL,导致宝塔面板里的数据库记录残留无法删除:
可以尝试清理宝塔的数据库记录文件。在 SSH 中执行sqlite3 /www/server/panel/data/db/database.db,然后手动删除对应的残留记录行。注意:直接操作面板数据库文件有风险,操作前建议先备份该文件。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询