Windows 11上PostgreSQL 15.3-3搭配pgAdmin 4 v7.4启动停滞求助
检查pgAdmin服务状态
按下Win+R输入services.msc打开服务列表,找到pgAdmin 4 Server服务:- 如果服务未启动,右键选择「启动」;
- 右键服务选择「属性」,将启动类型改为「自动」,避免下次启动还要手动开启。
清除pgAdmin缓存文件
打开文件资源管理器,输入路径C:\Users\[你的用户名]\AppData\Roaming\pgAdmin(把[你的用户名]换成实际用户名),删除里面的cache和sessions文件夹,然后重启pgAdmin。修改pgAdmin配置文件
找到pgAdmin的安装目录(默认是C:\Program Files\PostgreSQL\15\pgAdmin 4),查看是否有config_local.py文件:- 没有的话新建一个,在里面添加一行代码:
SERVER_MODE = False; - 有的话直接添加这行,保存后重启pgAdmin。
- 没有的话新建一个,在里面添加一行代码:
排查端口占用问题
pgAdmin默认使用5050端口,按下Win+R输入cmd打开命令提示符,执行命令:netstat -ano | findstr :5050如果返回结果里有其他进程占用,记下PID,打开任务管理器找到对应进程结束掉;或者修改pgAdmin端口,在
config_local.py里添加:DEFAULT_SERVER_PORT = 5051(换成未被占用的端口)。修复或重新安装pgAdmin
如果以上方法都无效,先卸载pgAdmin(注意不要删除PostgreSQL的数据库数据),然后下载对应版本的pgAdmin安装包,右键选择「以管理员身份运行」进行安装。指定兼容浏览器启动
pgAdmin基于网页运行,若系统默认浏览器兼容性有问题,可手动指定浏览器:
右键pgAdmin快捷方式→「属性」,在「目标」栏末尾添加(注意前面加空格):--browser "C:\Program Files\Google\Chrome\Application\chrome.exe"替换成你安装的Chrome或Firefox的实际路径,然后点击「确定」,重新启动pgAdmin。
内容的提问来源于stack exchange,提问作者Europa

