linux

如何用pgAdmin在Linux上管理数据库

小樊
49
2025-04-29 04:44:41
栏目: 智能运维

要在Linux上使用pgAdmin管理数据库,您可以按照以下步骤进行操作:

安装pgAdmin

  1. 更新系统

    sudo apt update
    sudo apt upgrade
    
  2. 安装PostgreSQL数据库服务器(如果尚未安装):

    sudo apt install postgresql postgresql-contrib
    
  3. 添加pgAdmin的官方仓库

    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs) -pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
    
  4. 更新软件源

    sudo apt update
    
  5. 安装pgAdmin

    sudo apt install pgadmin4
    

配置pgAdmin

  1. 启动pgAdmin

    安装完成后,您可以通过应用菜单找到pgAdmin并启动它。

  2. 配置Web服务器(如果使用默认设置):

    • 生成SSL证书:

      sudo mkdir /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 "/CNlocalhost"
      
    • 配置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
      
  3. 访问pgAdmin

    在浏览器中输入https://localhost,您应该能够看到pgAdmin的登录页面。

连接到PostgreSQL数据库

  1. 启动PostgreSQL服务(如果尚未启动):

    sudo systemctl start postgresql
    sudo systemctl enable postgresql
    
  2. 在pgAdmin中创建新的服务器连接

    • 启动pgAdmin后,在主界面中右键点击“Servers”节点,选择“Create” - “Server…”。

    • 在弹出的窗口中,填写以下信息:

      • General:输入连接的名称。
      • Connection:输入数据库的网络信息,包括主机地址(通常是localhost127.0.0.1)、端口号(默认5432)、数据库名、用户名和密码。
    • 点击“Save”按钮保存设置。

  3. 连接到数据库

    在服务器列表中找到刚添加的服务器,右键选择“Connect”。如果一切正常,您将看到数据库的内容,可以进行后续的管理或数据操作。

通过以上步骤,您可以在Linux上成功安装和配置pgAdmin,并连接到PostgreSQL数据库进行数据库管理。如果在安装或连接过程中遇到问题,请检查网络设置和PostgreSQL服务状态。

0
看了该问题的人还看了