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

寻求ppc64le架构Redhat系统安装pgadmin4的实操经验

在ppc64le架构的Red Hat系统上安装pgAdmin4的实操方案

因为官方没有提供ppc64le架构的预编译RPM包,最可靠的方式是从源码编译安装,以下是实测可行的步骤:

1. 安装编译依赖

先把基础编译工具、Python环境和相关系统依赖装全:

sudo yum install gcc gcc-c++ python3-devel python3-pip libxml2-devel libxslt-devel openldap-devel libcurl-devel postgresql-devel

(postgresql-devel是可选的,如果需要连接本地PostgreSQL实例建议安装)

2. 创建专用用户与目录

为了安全和规范,创建pgAdmin4的系统用户及数据/日志目录:

sudo useradd -r -m -U -d /var/lib/pgadmin -s /sbin/nologin pgadmin
sudo mkdir -p /var/log/pgadmin /var/lib/pgadmin
sudo chown -R pgadmin:pgadmin /var/log/pgadmin /var/lib/pgadmin

3. 用Pip编译安装pgAdmin4

切换到pgadmin用户,强制从源码编译安装(适配ppc64le架构):

sudo su - pgadmin -s /bin/bash
pip3 install pgadmin4 --no-binary :all:

4. 初始化配置

第一次运行会引导生成配置文件,设置登录账号:

python3 -m pgadmin4

按提示输入配置文件路径(推荐/var/lib/pgadmin/pgadmin4.conf),然后设置管理员邮箱和密码。

之后编辑配置文件,修正路径参数:

# 编辑配置文件
vi /var/lib/pgadmin/pgadmin4.conf

# 确保以下参数指向正确目录
LOG_FILE = '/var/log/pgadmin/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin/sessions'
STORAGE_DIR = '/var/lib/pgadmin/storage'

5. 配置Systemd服务(开机自启)

创建systemd服务文件,方便管理启动:

sudo vi /etc/systemd/system/pgadmin4.service

写入以下内容:

[Unit]
Description=pgAdmin4 Web Interface
After=network.target

[Service]
Type=simple
User=pgadmin
Group=pgadmin
ExecStart=/usr/bin/python3 -m pgadmin4 --config /var/lib/pgadmin/pgadmin4.conf
Restart=always

[Install]
WantedBy=multi-user.target

然后重载服务并设置开机自启:

sudo systemctl daemon-reload
sudo systemctl start pgadmin4
sudo systemctl enable pgadmin4

6. 验证访问

打开浏览器访问 http://你的服务器IP:5050,用之前设置的邮箱和密码登录即可使用。

常见问题排查

  • 编译失败:检查是否遗漏了依赖包,尤其是python3-devel和libxml2-devel这类核心编译依赖。
  • 端口冲突:修改配置文件中的DEFAULT_SERVER_PORT参数,换成未被占用的端口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 03:15:55