You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04下PostgreSQL Server启动错误求助

解决Ubuntu 20.04 LTS下PostgreSQL环境变量永久配置问题

每次新开终端都得手动设置PATH和PGDATA才能启动PostgreSQL,是因为临时设置的环境变量只在当前终端会话生效。要永久解决这个问题,只需把配置写入系统的bash配置文件,以下两种方式可选:

方式一:仅对当前用户生效(推荐)

  1. 打开当前用户的bash配置文件:
    nano ~/.bashrc
    
  2. 滚动到文件末尾,添加以下两行内容:
    export PATH=/usr/local/pgsql/bin/:$PATH
    export PGDATA=/usr/local/pgsql/bin/data
    
  3. 按Ctrl+O保存,回车确认文件名,再按Ctrl+X退出编辑器。
  4. 让配置立即生效(无需重启终端):
    source ~/.bashrc
    
  5. 验证:新开终端后,执行echo $PGDATA和echo $PATH检查输出是否包含设置的路径,或直接运行pg_ctl start -l log测试是否仍报错。

方式二:对所有系统用户生效(需管理员权限)

如果要让所有用户登录终端后都能直接使用这些环境变量,修改全局bash配置:

  1. 打开全局配置文件:
    sudo nano /etc/bash.bashrc
    
  2. 在文件末尾添加那两行export命令。
  3. 保存退出后,重启系统或让所有用户重新登录终端,配置即可生效。

注意:你设置的PGDATA路径为/usr/local/pgsql/bin/data,通常PostgreSQL的数据目录不会放在bin文件夹下,若后续启动仍有问题,建议检查该路径是否正确,比如是否应为/usr/local/pgsql/data。

内容的提问来源于stack exchange,提问作者Carla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 18:05:08