温馨提示×

Debian中pgAdmin如何配置

小樊
53
2025-08-05 13:17:55
栏目: 智能运维

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

安装pgAdmin

  1. 更新系统
sudo apt update
sudo apt upgrade -y
  1. 安装pgAdmin
sudo apt install pgadmin4 -y
  1. 启动并设置开机启动
sudo systemctl start pgadmin4
sudo systemctl enable pgadmin4

配置pgAdmin

  1. 获取PgAdmin登录信息
  • 打开浏览器,访问 http://your_server_ip:5050
  • 使用安装过程中设置的密码登录。
  1. 配置pgAdmin4对外端口(可选):
  • 编辑 ~/py_env/miniconda3/envs/pgadmin4/lib/python3.9/site-packages/pgadmin4/config_distro.py,添加如下内容:
    DEFAULT_SERVER = '0.0.0.0'
    DEFAULT_SERVER_PORT = 9999
    
  1. 配置pgAdmin4服务(可选):
  • 编辑 /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. 配置PostgreSQL
  • 安装PostgreSQL(如果尚未安装):
    sudo apt install postgresql
    
  • 切换到postgres用户:
    sudo su - postgres
    
  • 使用psql命令进入PostgreSQL命令行:
    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
    
  1. 配置pgAdmin4
  • 编辑pgAdmin4配置文件:
    sudo nano /etc/pgadmin4/pgadmin4.conf
    
  • 设置默认服务器端口(通常默认端口为80,可以修改为其他端口,例如5050):
    DEFAULT_SERVER = '0.0.0.0'
    SERVER_PORT = 5050
    
  • 设置是否启用HTTPS(这里设置为False,使用HTTP协议):
    ENABLE_HTTPS = False
    
  • 创建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服务器
  • 在pgAdmin4 Web界面中,点击左侧导航栏的“Add New Server”,输入PostgreSQL服务器连接信息,包括服务器地址、端口、数据库名称、用户名和密码,然后点击“Save”保存连接。

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

0