PostgreSQL是一個面向對象的關係數據庫管理系統,強大,先進和高性能,PostgreSQL是 在PostgreSQL許可下發布的免費開放源代碼, 類似於BSD或MIT。
使用和改進SQL語言以及大量功能 用於安全的數據存儲和管理。 它高效,可靠且可擴展,可處理大量數據並創建企業級和容錯環境,同時確保高數據完整性。
PostgreSQL的 它也具有高度可擴展的功能 例如索引,它們帶有API,因此您可以開發自己的解決方案來解決數據存儲問題。
像許多其他開源項目一樣, PostgreSQL開發不是由一個公司或個人來管理,而是由一組開發人員來管理 在無私,無私,自由或得到商業組織支持的情況下工作的人。
該社區稱為PGDG(PostgreSQL全球開發小組)。
在Ubuntu 18.04 LTS及其衍生版本上安裝PostgreSQL
為了在我們的系統上安裝此工具,我們必須在 /etc/apt/sources.list.d/pgdg.list 它存儲存儲庫配置。
我們將使用Ctrl + Alt + T打開一個終端,並在其中執行:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt install wget ca-certificates
我們導入公鑰
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
Y 我們將通過以下方式將應用程序安裝到我們的系統中:
sudo apt update sudo apt install postgresql-10 pgadmin4
就是這樣,我們將在系統上安裝PostgreSQL。
應用程序服務在安裝後應該會自動運行,我們可以通過執行以下命令來檢查它:
sudo systemctl status postgresql.service
如何在Ubuntu 18.04 LTS及其衍生版本上使用PostgreSQL?
在PostgreSQL中, 客戶端身份驗證由配置文件控制 /etc/postgresql/10/main/pg_hba.conf。
默認的身份驗證方法是“對等” 對於數據庫管理員而言,這意味著它將接收系統客戶端操作系統的用戶名,並檢查其是否與請求的數據庫用戶名匹配以允許訪問,以進行本地連接。
該配置文件可以根據您的需要進行編輯。
一切配置完成後, 可以使用以下命令訪問系統帳戶:
sudo -i -u postgres psql postgres=#
也可以直接使用此其他命令來訪問它,而無需首先訪問postgres帳戶,為此,我們只需要執行以下命令:
sudo -i -u postgres psql
要退出,我們僅執行:
postgres=# \q
En PostgreSQL,使用角色和權限系統,哪裡 角色是可以訪問所有群集數據庫的全局對象 (具有適當的特權)。
儘管在角色之間維護對應關係很方便,但角色在操作系統級別上與用戶完全分開。
為了初始化數據庫系統,每個全新安裝始終包含一個預定義的角色。
如何在PostgreSQL中創建用戶?
至 在數據庫中創建新角色,我們只需執行 以下命令,其中我們僅需將“ user”替換為我們要分配的名稱:
postgres=# CREATE ROLE usuario;
現在,如果要向用戶角色添加登錄屬性,則只需添加以下內容:
postgres=#CREATE ROLE usuario LOGIN;
或者也可以如下創建
postgres=#CREATE USER usuario;
通過創建這個, 我們必須分配一個可以確保身份驗證方法的密碼 從而在連接到數據庫時提供加密的密碼。
我們可以通過鍵入以下命令來做到這一點:
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
最後,您可以在許多論壇中找到各種教程和幫助, 他們共享內容的網站 關於PostgreSQL的使用和管理。
您好,在控制台中放置以下命令時出現錯誤
wget –安靜-O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt鍵添加-
請注意,如果您使用命令行進行複制粘貼,則必須刪除“添加”之後的腳本,並手動將其放置。 否則將顯示錯誤。
錯誤:找不到pg_config可執行文件。
發生這種情況是因為該腳本未正確解釋。