如何在CentOS7中安裝 PostgreSQL11?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了麥蓋提免費建站歡迎大家使用!PostgreSQL
PostgreSQL是以加州大學(xué)伯克利分校計算機系開發(fā)的 POSTGRES,現(xiàn)在已經(jīng)更名為PostgreSQL,版本 4.2為基礎(chǔ)的對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)。PostgreSQL支持大部分 SQL標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴展,比如, 通過增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引。免費使用、修改、和分發(fā) PostgreSQL,不管是私用、商用、還是學(xué)術(shù)研究使用。
PostgreSQL從9.3版本開始內(nèi)置了JSON數(shù)據(jù)類型,而9.4開始支持JSONB,標(biāo)志著PostgreSQL實際上已經(jīng)是一個關(guān)系型數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫的結(jié)合體。雖然PostgreSQL還定位在關(guān)系型數(shù)據(jù)庫,但是近幾次更新PostgreSQL的NoSQL性能飆升甚至超過MongoDB。
PostgreSQL安裝
這里以rpm的方式安裝PostgreSQL 11
# 下載rpm包 yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat11-11-2.noarch.rpm -y # 安裝 yum -y install postgresql11 postgresql11-server postgresql11-libs # 初始化數(shù)據(jù)庫 /usr/pgsql-11/bin/postgresql-11-setup initdb # 設(shè)置開機自啟動PostgreSQL和啟動服務(wù) systemctl enable postgresql-11 systemctl start postgresql-11 systemctl status postgresql-11 ## 看到控制臺輸出的Active后有Running的字樣說明啟動完成
PostgreSQL連接
# 登錄數(shù)據(jù)庫,這里切換賬號postgres su - postgres psql # Navicat連接PostgreSQL # 這里要修改配置文件postgresql.conf find / -name postgresql.conf vi /var/lib/pgsql/11/data/postgresql.conf # 找到listen_address那里,解開注釋并修改引號內(nèi)localhost的值為* listen_address="*" # 保存并退出,重啟postgresql服務(wù) systemctl restart postgresql-11 # 阿里云安全組規(guī)則配置 -> 快速添加安全組規(guī)則 -> 選中PostgreSQL并添加 # 在navicat連接,如果不修改localhost為*,navicat連接會提示錯誤“Connection Refuse” # 我在這里修改了postgres用戶的密碼,步驟如下: ## 切換用戶后進入psql su - postgres psql ## 修改密碼 alter user postgres password '密碼'
連接成功!
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。