寻求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
相关产品推荐
相关产品推荐

