首页主机资讯pgAdmin在Linux上的配置步骤是什么

pgAdmin在Linux上的配置步骤是什么

时间2025-10-31 00:21:04发布访客分类主机资讯浏览563
导读:pgAdmin在Linux上的配置步骤 1. 安装pgAdmin pgAdmin的安装需根据Linux发行版选择对应方式,以下是常见系统的步骤: Debian/Ubuntu(APT包管理器): 更新系统包并安装pgAdmin: sudo...

pgAdmin在Linux上的配置步骤

1. 安装pgAdmin

pgAdmin的安装需根据Linux发行版选择对应方式,以下是常见系统的步骤:

  • Debian/Ubuntu(APT包管理器)
    更新系统包并安装pgAdmin:

    sudo apt update &
        &
         sudo apt install pgadmin4
    

    安装完成后,通过桌面应用菜单或命令行(pgadmin4)启动。

  • Red Hat/CentOS/Fedora(DNF/YUM包管理器)
    先添加EPEL仓库(CentOS/RHEL 9需额外添加pgAdmin仓库),再安装:

    # CentOS/RHEL 9
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
    sudo dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm
    sudo dnf makecache
    sudo dnf install pgadmin4 -y
    

    安装完成后,通过systemctl启动服务:

    sudo systemctl start pgadmin4 &
        &
         sudo systemctl enable pgadmin4
    
  • 源码安装(自定义配置)
    若需手动配置,可下载pgAdmin源码包,创建虚拟环境后安装:

    cd /opt
    mkdir pgadmin4 &
        &
         cd pgadmin4
    virtualenv pgadmin4
    source bin/activate
    wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.22/pgadmin4-4.22-linux-x64.tar.gz
    tar -xzf pgadmin4-4.22-linux-x64.tar.gz
    cd pgadmin4-4.22
    ./pgadmin4  # 启动单用户模式
    
  • Snap安装(Ubuntu 18.04+)
    通过Snap快速安装:

    sudo apt install snapd
    sudo snap install pgadmin --classic
    

    安装完成后,通过应用菜单启动pgAdmin。

2. 配置pgAdmin基本设置

  • 修改默认密码
    首次运行pgAdmin时,需设置管理员邮箱和密码(如通过命令行安装,会提示输入)。若已安装,可通过config_local.py修改:

    echo "SERVER_MODE = False" >
        >
     /opt/pgadmin4/pgadmin4/config_local.py  # 单用户模式
    
  • 配置Web服务器(可选,远程访问)
    若需通过浏览器远程访问,需配置Nginx反向代理和SSL证书:

    # 生成SSL证书(自签名,生产环境建议使用CA证书)
    sudo mkdir -p /etc/ssl/private
    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/server-key.pem -out /etc/ssl/private/server-cert.pem -subj "/CN=localhost"
    
    # 配置Nginx
    sudo nano /etc/nginx/sites-available/default
    

    server块中添加以下内容:

    location / {
        
        include uwsgi_params;
        
        uwsgi_pass unix:/var/run/pgadmin4/pgadmin4.sock;
    
    }
        
    

    重启服务:

    sudo systemctl restart nginx &
        &
         sudo systemctl restart pgadmin4-web
    

    访问https://< 服务器IP> 即可登录。

3. 连接到PostgreSQL服务器

  • 启动pgAdmin
    通过桌面应用、命令行(pgadmin4)或浏览器(http://localhost:5050)访问。

  • 添加服务器连接

    1. 左侧导航栏点击Servers→右键选择CreateServer
    2. 在弹出的对话框中填写:
      • Name:连接名称(如“Local PostgreSQL”);
      • Host:数据库服务器地址(本地为localhost,远程为IP/域名);
      • Port:PostgreSQL端口(默认5432);
      • Maintenance database:连接数据库(通常为postgres);
      • Username/Password:具有访问权限的数据库用户名及密码。
    3. 点击Save保存连接,pgAdmin会自动尝试连接服务器。

4. 数据库基本管理操作

  • 创建数据库
    连接到服务器后,展开Servers→选中目标服务器→展开Databases→右键选择CreateDatabase
    设置Database name(如mydb)、Owner(可选,默认当前用户)、Encoding(推荐UTF8),点击Save完成。

  • 管理表与数据

    • 创建表:展开目标数据库→点击Schemaspublic→右键TablesCreateTable。输入列名、数据类型(如INTEGERVARCHAR(50))、约束(如NOT NULLPRIMARY KEY),点击Save
    • 插入/编辑数据:右键已创建的表→选择View/Edit DataAll Rows,在表格中直接输入或修改数据,点击Execute提交。
    • 执行SQL查询:右键数据库→选择ToolsQuery Tool,在编辑器中编写SQL语句(如SELECT * FROM mytable; ),点击播放按钮执行。
  • 备份与恢复

    • 备份数据库:右键目标数据库→选择Backup。设置Filename(如/home/user/mydb_backup.sql)、FormatPlain为SQL格式,Custom为压缩格式),点击Backup开始。
    • 恢复数据库:右键目标数据库→选择Restore。点击Choose File选择备份文件,设置Options(如“Clean”清除现有数据、“Create”创建数据库),点击Restore执行。

注意事项

  • 安全性配置:修改默认密码、配置防火墙规则(允许pgAdmin端口5050和PostgreSQL端口5432)、使用SSL/TLS加密连接、在pg_hba.conf中配置访问控制列表(如限制远程IP访问)。
  • 常见问题解决:若无法连接,检查PostgreSQL服务是否启动(sudo systemctl status postgresql)、防火墙是否放行端口、pg_hba.conf配置是否正确。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: pgAdmin在Linux上的配置步骤是什么
本文地址: https://pptw.com/jishu/739471.html
Linux环境下如何使用pgAdmin管理数据库 如何通过pgAdmin连接到远程PostgreSQL服务器

游客 回复需填写必要信息