卸载Postgres遇占用提示,如何定位文件夹?需配置Odoo数据库连接
如何找到占用PostgreSQL的进程/文件夹
Windows系统
- 按
Ctrl+Shift+Esc打开任务管理器,切换到「详细信息」标签页 - 在顶部搜索框输入
postgres.exe,筛选出所有相关进程 - 右键点击目标进程,选择「打开文件所在位置」,直接定位到占用的文件夹
- 命令行方式:打开CMD,执行
tasklist /fi "imagename eq postgres.exe"获取进程PID,再执行wmic process where processid=<你的PID> get executablepath,替换<你的PID>为实际数值即可得到路径
Linux/macOS系统
- 打开终端,执行
ps aux | grep postgres,列出所有PostgreSQL相关进程 - 查看输出里的
COMMAND列,就是进程对应的执行文件路径,也就是占用的文件夹位置 - 也可以用
lsof -c postgres,查看进程打开的所有文件和文件夹,NAME列会显示具体路径
额外提示
卸载前先停止PostgreSQL服务能避免多数占用问题:
- Windows:在「服务」里找到对应版本的PostgreSQL服务(比如
postgresql-x64-15),右键选择「停止」 - Linux:执行
sudo systemctl stop postgresql - macOS(brew安装):执行
brew services stop postgresql
内容的提问来源于stack exchange,提问作者gaurav vishwasrao
相关产品推荐
相关产品推荐

