升级pgAdmin至6.21后出现sqlite3 OperationalError: no such column: server错误求助
解决pgAdmin 6.21升级后sqlite3列缺失错误的步骤
重置pgAdmin配置数据库
pgAdmin依赖SQLite存储自身配置(服务器连接、主密码等),升级时可能出现数据库结构未同步的问题。删除旧配置数据库让pgAdmin重建即可:- 完全关闭所有pgAdmin进程
- 找到配置数据库文件:
- Windows:
C:\Users\<你的用户名>\AppData\Roaming\pgAdmin路径下的pgadmin4.db - macOS:
~/Library/Application Support/pgAdmin/pgadmin4.db - Linux:
~/.pgadmin/pgadmin4.db
- Windows:
- 删除该
pgadmin4.db文件 - 重启pgAdmin,它会自动生成新的配置数据库,之后你需要重新添加Postgres服务器连接
彻底清理重装残留
常规卸载可能遗留旧配置文件,导致问题重复出现:- 通过系统自带卸载工具卸载pgAdmin
- 手动删除残留文件夹:
- Windows:删除
C:\Users\<你的用户名>\AppData\Roaming\pgAdmin和C:\Program Files\pgAdmin 4 - macOS:删除
~/Library/Application Support/pgAdmin和/Applications/pgAdmin 4.app - Linux:用包管理器彻底卸载(如
sudo apt purge pgadmin4),再删除~/.pgadmin文件夹
- Windows:删除
- 重新下载pgAdmin 6.21安装包完成安装
验证安装包完整性
若安装包损坏,可能导致升级不完整:- 从pgAdmin官方渠道重新下载对应系统的6.21安装包
- 关闭杀毒软件或防火墙后再执行安装,避免文件被拦截修改
内容的提问来源于stack exchange,提问作者Ives E.
相关产品推荐
相关产品推荐

