Postgresql的docker部署及圖形化界面管理
postgresql簡介
PostgreSQL 是一款功能強大的開源關(guān)系型數(shù)據(jù)庫,以其高度的標(biāo)準(zhǔn)兼容性和可擴展性而聞名。它完全支持 ACID 事務(wù),確保數(shù)據(jù)一致性,并提供了窗口函數(shù)、JSON 支持、全文檢索等高級功能。不同于其他數(shù)據(jù)庫,PostgreSQL 允許用戶自定義函數(shù)、數(shù)據(jù)類型和運算符,甚至支持多種編程語言作為存儲過程語言。其穩(wěn)定可靠的特性,使其成為處理復(fù)雜查詢和高并發(fā)場景的理想選擇,被譽為“世界上最先進(jìn)的開源關(guān)系型數(shù)據(jù)庫”。
本文將從介紹postgresql的部署,包括nas服務(wù)端與windows可視化軟件。
部署
使用docker進(jìn)行部署
這里使用docker部署,設(shè)備為飛牛nas
新建一個文件夾,命名為postgresql備用:
![]()
進(jìn)入fnos的docker compose界面,點擊新增項目:

填入項目名稱:

然后選擇路徑,點擊確定:


點擊創(chuàng)建yml文件:

將以下代碼復(fù)制進(jìn)去,注意看注釋,改一下用戶名和密碼,以及數(shù)據(jù)庫名:
version: '3.8'
services:
postgres:
image: postgres:15 # 使用完整版本
container_name: postgresql
environment:
POSTGRES_DB: mydatabase #初始表的名稱,可以自己改
POSTGRES_USER: myuser #用戶名,自己改
POSTGRES_PASSWORD: mypassword #密碼,自己改
ports:
- "30060:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:之后點擊確定即可,會出現(xiàn)以下界面,耐心等待安裝:

當(dāng)出現(xiàn)exited:0時,就可以關(guān)閉窗口了:

可以看到,docker中顯示正在運行:

至此數(shù)據(jù)庫搭建完成。
數(shù)據(jù)庫備份
我們在上述代碼中,使用的是docker compose部署,且指定了版本。所以,只要我們將文件夾復(fù)制走,就可以在任意一臺帶有docker的設(shè)備上,重建一個一模一樣的數(shù)據(jù)庫,無需使用復(fù)雜的指令進(jìn)行備份。
建議通過nas的自動備份功能,每天都將數(shù)據(jù)庫所在文件夾復(fù)制到其他設(shè)備。
使用教程
操作軟件安裝
命令行操作十分不方便,我們通過windows上的軟件,進(jìn)行圖形化操作。這邊選擇DBserver進(jìn)行。
點擊以下鏈接:
點擊下載:

之后雙擊安裝包,一路安裝下去即可:

記得在最后一步勾選創(chuàng)建快捷方式,然后點擊完成:

軟件連接數(shù)據(jù)庫
先打開軟件,此時會自帶一個數(shù)據(jù)庫,但這不是我們創(chuàng)建的:

我們需要連接到先前創(chuàng)建的數(shù)據(jù)庫。點擊數(shù)據(jù)庫-新建數(shù)據(jù)庫連接:

選擇postgresql,然后點擊下一步:

按照下圖中的提示填寫,然后點擊完成:

注:如果忘記了用戶名密碼,可以去yml文件里查看
之后可以看到如下界面,我將我的數(shù)據(jù)庫命名為feng:

雙擊上圖中數(shù)據(jù)庫,進(jìn)入驅(qū)動安裝流程:

之后就可以正常訪問了:

至此,postgresql的部署以及圖形化界面的安裝完成。
到此這篇關(guān)于Postgresql的docker部署及圖形化界面管理的文章就介紹到這了,更多相關(guān)Postgresql docker部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- docker快速部署postgresql的完整步驟記錄
- docker安裝Postgresql數(shù)據(jù)庫及基本操作
- Docker部署postgresql的方法實現(xiàn)
- Docker PostgreSQL容器化部署方式
- Docker Compose安裝部署PostgreSQL數(shù)據(jù)庫的實現(xiàn)步驟
- PostgreSQL Docker部署+SpringBoot集成方式
- Docker環(huán)境實現(xiàn)PostgreSQL自動備份的流程步驟
- 從Docker容器中備份整個PostgreSQL的操作步驟
- Docker安裝PostgreSQL數(shù)據(jù)庫的詳細(xì)步驟
- 使用Docker安裝向量數(shù)據(jù)庫milvus并且安裝圖形化界面的方法
相關(guān)文章
postgresql關(guān)于like%xxx%的優(yōu)化操作
這篇文章主要介紹了postgresql關(guān)于like%xxx%的優(yōu)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
postgres 使用存儲過程批量插入數(shù)據(jù)的操作
這篇文章主要介紹了postgres 使用存儲過程批量插入數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
PostgreSQL 18 默認(rèn)密碼修改全指南:從安裝到安全加固建議
本文介紹了PostgreSQL 18的默認(rèn)密碼設(shè)置情況,并詳細(xì)說明了修改默認(rèn)密碼的方法,最后,還解答了常見的安全問題及解決方案,感興趣的朋友跟隨小編一起看看吧2026-05-05
PostgreSQL 實現(xiàn)給查詢列表增加序號操作
這篇文章主要介紹了PostgreSQL 實現(xiàn)給查詢列表增加序號操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
在 PostgreSQL中解決圖片二進(jìn)制數(shù)據(jù)由于bytea_output參數(shù)問題導(dǎo)致顯示不正常的問題
無論 bytea_output 參數(shù)設(shè)置為 hex 還是 escape,你都可以通過 C# 訪問 PostgreSQL 數(shù)據(jù)庫,并且正常獲取并顯示圖片,本篇隨筆介紹這個問題的處理過程,感興趣的朋友跟隨小編一起看看吧2024-03-03

