debian

Debian系统pgAdmin配置指南

小樊
42
2025-04-03 15:46:29
栏目: 智能运维

在Debian系统上配置pgAdmin的步骤如下:

安装pgAdmin4

  1. 安装Miniconda
mkdir ~/download
cd ~/download
wget https://repo.anaconda.com/miniconda/Miniconda3-py310_23.3.1-0-Linux-x86_64.sh
bash Miniconda3-py310_23.3.1-0-Linux-x86_64.sh
  1. 创建虚拟环境
mkdir -p ~/py_env/workspace
conda create -n pgadmin4 python=3.9
conda activate pgadmin4
  1. 安装pgAdmin4
pip install pgadmin4
  1. 配置pgAdmin4对外端口
DEFAULT_SERVER = '0.0.0.0'
DEFAULT_SERVER_PORT = 9999
sudo nano /etc/systemd/system/pgadmin4.service
[Unit]
Description=pgadmin4
After=network.target

[Service]
Type=simple
ExecStart=~/py_env/miniconda3/envs/pgadmin4/bin/pgadmin4
User=mili
Group=mili
WorkingDirectory=~/py_env/miniconda3/
  1. 启动pgAdmin4服务
sudo systemctl start pgadmin4
sudo systemctl enable pgadmin4

配置PostgreSQL

  1. 安装PostgreSQL
sudo apt update
sudo apt install postgresql
  1. 配置PostgreSQL
sudo su - postgres
psql
CREATE USER pgadmin_user WITH PASSWORD 'your_password';
CREATE DATABASE pgadmin_db OWNER pgadmin_user;
GRANT ALL PRIVILEGES ON DATABASE pgadmin_db TO pgadmin_user;
\q

退出postgres用户:

exit

配置pgAdmin4

  1. 编辑pgAdmin4配置文件
sudo nano /etc/pgadmin4/pgadmin4.conf
DEFAULT_SERVER = '0.0.0.0'
SERVER_PORT = 5050
ENABLE_HTTPS = False
  1. 创建pgAdmin4用户
sudo /usr/pgadmin4/bin/setup-web.sh

按照提示输入邮箱地址和密码。

  1. 启动pgAdmin4服务
sudo systemctl start pgadmin4
sudo systemctl enable pgadmin4
  1. 配置防火墙(如果防火墙启用):
sudo ufw allow 5050/tcp
sudo ufw enable
  1. 访问pgAdmin4 Web界面

在浏览器中输入http://your_server_ip:5050,使用之前创建的pgAdmin4用户邮箱和密码登录。

  1. 连接到PostgreSQL服务器

以上步骤应该可以帮助你在Debian系统上成功配置pgAdmin。如果在配置过程中遇到任何问题,请参考官方文档或寻求社区帮助。

0
看了该问题的人还看了