linux

Linux PgAdmin如何连接数据库

小樊
63
2025-03-30 01:51:32
栏目: 智能运维

要在Linux上使用pgAdmin连接到PostgreSQL数据库,请按照以下步骤操作:

安装pgAdmin

  1. 打开终端。
  2. 添加pgAdmin的官方GPG密钥:
    wget https://www.pgadmin.org/static/packages/pgadmin4-4.24.0-1.linux-x64.tar.gz
    sudo gpg --dearmor pgadmin4-4.24.0-1.linux-x64.tar.gz
    sudo mv pgadmin4-4.24.0-1.linux-x64.tar.gz.gpg pgadmin4-4.24.0-1.linux-x64.tar.gz
    
  3. 解压tar.gz文件:
    sudo tar -xzf pgadmin4-4.24.0-1.linux-x64.tar.gz -C /opt
    
  4. 创建一个启动pgAdmin的快捷方式(可选):
    sudo ln -s /opt/pgadmin4/bin/pgadmin4 /usr/local/bin/pgadmin
    

配置PostgreSQL以允许远程连接

  1. 编辑PostgreSQL配置文件postgresql.conf
    sudo nano /etc/postgresql/13/main/postgresql.conf
    
  2. 找到并修改以下行以允许远程连接:
    listen_addresses = '*'
    
  3. 编辑pg_hba.conf文件以配置访问控制:
    sudo nano /etc/postgresql/13/main/pg_hba.conf
    
  4. 添加以下行以允许所有IP通过md5加密连接:
    host all all 0.0.0.0/0 md5
    
  5. 保存并退出编辑器。
  6. 重启PostgreSQL服务:
    sudo systemctl restart postgresql
    

使用pgAdmin连接数据库

  1. 启动pgAdmin:
    pgadmin
    
  2. 在pgAdmin主界面,右键点击“Servers”节点,选择“Create” -> “Server…”。
  3. 在弹出的窗口中,填写以下信息:
    • Name: 服务器名称(例如:My PostgreSQL Server)
    • Host/Address: PostgreSQL服务器的主机名或IP地址(例如:localhost)
    • Port: PostgreSQL服务器的端口号(默认是5432)
    • Username: 用于连接的用户名(例如:postgres)
    • Password: 对应的用户密码
    • Database: 要连接的数据库名称(留空以连接到所有数据库)
  4. 点击“Save”按钮保存配置信息。
  5. 双击新创建的服务器,pgAdmin将尝试使用提供的参数连接到PostgreSQL服务器。如果一切正常,你将看到数据库的内容,并进行后续的管理或数据操作。

以上就是在Linux上使用pgAdmin连接PostgreSQL数据库的步骤。如果在连接过程中遇到问题,请检查网络设置和防火墙规则,确保PostgreSQL服务器配置正确,允许远程连接。

0
看了该问题的人还看了