溫馨提示×

Linux PgAdmin如何管理數據庫

小樊
44
2025-04-19 02:24:14
欄目: 智能運維

在Linux系統上使用PgAdmin管理數據庫的步驟如下:

安裝PgAdmin

  1. 更新系統

    打開終端并運行以下命令來更新您的系統:

    sudo apt update
    sudo apt upgrade
    
  2. 創建PostgreSQL用戶

    由于PgAdmin需要連接到PostgreSQL數據庫,因此我們需要創建一個專用的PostgreSQL用戶。您可以使用以下命令創建一個新用戶:

    sudo adduser postgres
    
  3. 添加PgAdmin的官方倉庫

    首先,我們需要導入PgAdmin的GPG密鑰:

    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    

    然后,我們添加PgAdmin的官方倉庫。以Ubuntu為例:

    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

    使用以下命令安裝PgAdmin:

    sudo apt install pgadmin4
    

    安裝完成后,您可以通過應用菜單找到PgAdmin并啟動它。

配置PgAdmin

  1. 設置Web服務器

    PgAdminWeb應用程序運行,因此我們需要配置一個Web服務器來托管它。默認情況下,它將使用uWSGI和Nginx。

    • 生成證書

      為了安全起見,我們需要為Nginx生成一個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

      編輯Nginx配置文件以包含PgAdmin:

      sudo nano /etc/nginx/sites-available/default
      

      server塊中添加以下內容:

      location / {
          include uwsgi_params;
          uwsgi_pass unix:/var/run/pgadmin4/pgadmin4.sock;
      }
      
    • 重啟服務

      保存更改并退出編輯器,然后重啟Nginx和uWSGI服務:

      sudo systemctl restart nginx
      sudo systemctl restart pgadmin4-web
      
  2. 訪問PgAdmin

    您可以通過瀏覽器訪問PgAdmin。在地址欄輸入https://localhost,您應該能夠看到PgAdmin的登錄頁面。

連接至PostgreSQL數據庫

  1. 切換用戶

    使用以下命令切換到PostgreSQL用戶:

    sudo -i -u postgres
    
  2. 進入數據庫目錄

    使用以下命令進入數據庫目錄:

    cd /var/lib/postgresql/13/main
    
  3. 初始化數據庫(如果尚未初始化):

    運行以下命令初始化一個新的數據庫集群:

    initdb -D data
    
  4. 啟動服務

    運行以下命令啟動PostgreSQL服務:

    pg_ctl -D data start
    
  5. 在PgAdmin中創建服務器連接

    一旦您的數據庫運行起來,您可以在PgAdmin中創建一個新的服務器連接,并使用PostgreSQL用戶和密碼進行連接。

通過以上步驟,您應該已經成功在Linux系統上安裝了PgAdmin,并準備好管理和操作您的PostgreSQL數據庫。請記住,這只是一個基本的安裝和配置指南,PgAdmin和PostgreSQL都有許多高級功能和配置選項,您可以根據需要進行探索和調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女