真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Ubuntu上安裝和配置PostgreSQL

這篇文章主要為大家展示了“怎么在Ubuntu上安裝和配置PostgreSQL”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“怎么在Ubuntu上安裝和配置PostgreSQL”這篇文章吧。

目前成都創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、茄子河網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

PostgreSQL (又名 Postgres) 是一個(gè)功能強(qiáng)大的自由開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) (RDBMS) ,其在可靠性、穩(wěn)定性、性能方面獲得了業(yè)內(nèi)極高的聲譽(yù)。它旨在處理各種規(guī)模的任務(wù)。它是跨平臺(tái)的,而且是 macOS Server 的默認(rèn)數(shù)據(jù)庫(kù)。

如果你喜歡簡(jiǎn)單易用的 SQL 數(shù)據(jù)庫(kù)管理器,那么 PostgreSQL 將是一個(gè)正確的選擇。PostgreSQL 對(duì)標(biāo)準(zhǔn)的 SQL 兼容的同時(shí)提供了額外的附加特性,同時(shí)還可以被用戶大量擴(kuò)展,用戶可以添加數(shù)據(jù)類(lèi)型、函數(shù)并執(zhí)行更多的操作。

之前我曾論述過(guò) 在 Ubuntu 上安裝 MySQL。在本文中,我將向你展示如何安裝和配置 PostgreSQL,以便你隨時(shí)可以使用它來(lái)滿足你的任何需求。

在 Ubuntu 上安裝 PostgreSQL

PostgreSQL 可以從 Ubuntu 主存儲(chǔ)庫(kù)中獲取。然而,和許多其它開(kāi)發(fā)工具一樣,它可能不是最新版本。

首先在終端中使用 apt 命令 檢查 Ubuntu 存儲(chǔ)庫(kù) 中可用的 PostgreSQL 版本:

apt show postgresql

在我的 Ubuntu 18.04 中,它顯示 PostgreSQL 的可用版本是 10(10+190 表示版本 10)而 PostgreSQL 版本 11 已經(jīng)發(fā)布。

Package: postgresqlVersion: 10+190Priority: optionalSection: databaseSource: postgresql-common (190)Origin: Ubuntu

根據(jù)這些信息,你可以自主決定是安裝 Ubuntu 提供的版本還是還是獲取 PostgreSQL 的最新發(fā)行版。

我將向你介紹這兩種方法:

方法一:通過(guò) Ubuntu 存儲(chǔ)庫(kù)安裝 PostgreSQL

在終端中,使用以下命令安裝 PostgreSQL:

sudo apt updatesudo apt install postgresql postgresql-contrib

根據(jù)提示輸入你的密碼,依據(jù)于你的網(wǎng)速情況,程序?qū)⒃趲酌氲綆追昼姲惭b完成。說(shuō)到這一點(diǎn),隨時(shí)檢查 Ubuntu 中的各種網(wǎng)絡(luò)帶寬。

什么是 postgresql-contrib?

postgresql-contrib 或者說(shuō) contrib 包,包含一些不屬于 PostgreSQL 核心包的實(shí)用工具和功能。在大多數(shù)情況下,最好將 contrib 包與 PostgreSQL 核心一起安裝。

方法二:在 Ubuntu 中安裝最新版本的 PostgreSQL 11

要安裝 PostgreSQL 11, 你需要在 sources.list 中添加官方 PostgreSQL 存儲(chǔ)庫(kù)和證書(shū),然后從那里安裝它。

不用擔(dān)心,這并不復(fù)雜。 只需按照以下步驟。

首先添加 GPG 密鑰:

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

現(xiàn)在,使用以下命令添加存儲(chǔ)庫(kù)。如果你使用的是 Linux Mint,則必須手動(dòng)替換你的 Mint 所基于的 Ubuntu 版本號(hào):

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

現(xiàn)在一切就緒。使用以下命令安裝 PostgreSQL:

sudo apt updatesudo apt install postgresql postgresql-contrib

PostgreSQL GUI 應(yīng)用程序

你也可以安裝用于管理 PostgreSQL 數(shù)據(jù)庫(kù)的 GUI 應(yīng)用程序(pgAdmin):

sudo apt install pgadmin4

PostgreSQL 配置

你可以通過(guò)執(zhí)行以下命令來(lái)檢查 PostgreSQL 是否正在運(yùn)行:

service postgresql status

通過(guò) service 命令,你可以啟動(dòng)、關(guān)閉或重啟 postgresql。輸入 service postgresql 并按回車(chē)將列出所有選項(xiàng)。現(xiàn)在,登錄該用戶。

默認(rèn)情況下,PostgreSQL 會(huì)創(chuàng)建一個(gè)擁有所權(quán)限的特殊用戶 postgres。要實(shí)際使用 PostgreSQL,你必須先登錄該賬戶:

sudo su postgres

你的提示符會(huì)更改為類(lèi)似于以下的內(nèi)容:

postgres@ubuntu-VirtualBox:/home/ubuntu$

現(xiàn)在,使用 psql 來(lái)啟動(dòng) PostgreSQL Shell:

psql

你應(yīng)該會(huì)看到如下提示符:

postgress=#

你可以輸入 \q 以退出,輸入 \? 獲取幫助。

要查看現(xiàn)有的所有表,輸入如下命令:

\l

輸出內(nèi)容類(lèi)似于下圖所示(單擊 q 鍵退出該視圖):

怎么在Ubuntu上安裝和配置PostgreSQL

PostgreSQL Tables

使用 \du 命令,你可以查看 PostgreSQL 用戶:

怎么在Ubuntu上安裝和配置PostgreSQL

PostgreSQLUsers

你可以使用以下命令更改任何用戶(包括 postgres)的密碼:

ALTER USER postgres WITH PASSWORD 'my_password';

注意:postgres 替換為你要更改的用戶名,my_password 替換為所需要的密碼。另外,不要忘記每條命令后面的 ;(分號(hào))。

建議你另外創(chuàng)建一個(gè)用戶(不建議使用默認(rèn)的 postgres 用戶)。為此,請(qǐng)使用以下命令:

CREATE USER my_user WITH PASSWORD 'my_password';

運(yùn)行 \du,你將看到該用戶,但是,my_user 用戶沒(méi)有任何的屬性。來(lái)讓我們給它添加超級(jí)用戶權(quán)限:

ALTER USER my_user WITH SUPERUSER;

你可以使用以下命令刪除用戶:

DROP USER my_user;

要使用其他用戶登錄,使用 \q 命令退出,然后使用以下命令登錄:

psql -U my_user

你可以使用 -d 參數(shù)直接連接數(shù)據(jù)庫(kù):

psql -U my_user -d my_db

你可以使用其他已存在的用戶調(diào)用 PostgreSQL。例如,我使用 ubuntu。要登錄,從終端執(zhí)行以下命名:

psql -U ubuntu -d postgres

注意:你必須指定一個(gè)數(shù)據(jù)庫(kù)(默認(rèn)情況下,它將嘗試將你連接到與登錄的用戶名相同的數(shù)據(jù)庫(kù))。

如果遇到如下錯(cuò)誤:

psql: FATAL:  Peer authentication failed for user "my_user"

確保以正確的用戶身份登錄,并使用管理員權(quán)限編輯 /etc/postgresql/11/main/pg_hba.conf

sudo vim /etc/postgresql/11/main/pg_hba.conf

注意:用你的版本替換 11(例如 10)。

對(duì)如下所示的一行進(jìn)行替換:

local   all             postgres                                peer

替換為:

local   all             postgres                                md5

然后重啟 PostgreSQL:

sudo service postgresql restart

使用 PostgreSQL 與使用其他 SQL 類(lèi)型的數(shù)據(jù)庫(kù)相同。由于本文旨在幫助你進(jìn)行初步的設(shè)置,因此不涉及具體的命令。不過(guò),這里有個(gè) 非常有用的要點(diǎn) 可供參考! 另外, 手冊(cè)(man psql)和 文檔 也非常有用。


以上是“怎么在Ubuntu上安裝和配置PostgreSQL”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享名稱(chēng):怎么在Ubuntu上安裝和配置PostgreSQL
標(biāo)題URL:http://weahome.cn/article/psijdd.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部