一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - PostgreSQL - Linux CentOS 7安裝PostgreSQL9.3圖文教程

Linux CentOS 7安裝PostgreSQL9.3圖文教程

2020-04-28 14:42小燈光環(huán) PostgreSQL

這篇文章主要為大家詳細介紹了Linux CentOS 7安裝PostgresSQL9.3圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下

如題,本篇blog記錄一下在Linux CentOS 7中安裝PostgresSQL的整個過程以及數(shù)據(jù)庫配置等,在Linux系統(tǒng)中,PostgreSQL的安裝方式分兩種,分別是:

1、二進制安裝包安裝

2、源碼編譯安裝

由于我們沒有什么特殊需求所在在此選擇較為簡單的方式——二進制安裝包安裝,二進制包安裝的方法一般都是通過不同發(fā)行版本的Linux下的包管理器進行的,例如Debian和Ubuntu下是使用apt-get命令或aptitude命令來安裝,命令如下:

sudo apt-get install postgresql

而在RedHat。CentOS或Fedora下則使用yum工具來安裝PostgreSQL,命令如下:

yum install postgresql-server.x86_64

先大概了解一下,下面就具體介紹一下整個安裝過程和細節(jié)。

安裝PostgreSQL

我選擇的是yum安裝,需求是9.3的版本,所以直接輸入軟件庫的位置即可(安裝之前可以通過rpm -qa | grep postgres命令查看是否有已安裝的postgresql的rpm包,如果有的話可以通過yum remove postgresql*命令執(zhí)行卸載):

 

復制代碼 代碼如下:
yum install http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm

 

也可以直接在官方的RPM Repository中手動下載指定版本,地址如下:PostgreSQL RPM Repository(with Yum) ,根據(jù)需求選擇基于CentOS 7的9.3版本即可:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

下載好之后進入rpm包目錄運行rpm -ivh ./pgdg-centos93-9.3-3.noarch.rpm安裝rpm包即可,之后就可以繼續(xù)安裝PostgreSQL以及一些必備的組件,如官方給出的Guide:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

如上圖,由于我們這里安裝的是9.3版本,所以直接輸入以下命令安裝即可:

yum install postgresql93-server postgresql93-contrib

安裝日志如下:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

Linux CentOS 7安裝PostgreSQL9.3圖文教程

Linux CentOS 7安裝PostgreSQL9.3圖文教程

安裝完成后首先要做的是初始化db,需要注意的一點是在CentOS 7中postgresql默認的安裝目錄是:/usr/pgsql-9.3,默認的數(shù)據(jù)目錄是/var/lib/pgsql/version/data,下面是官方給出的Guide:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

這里需要注意的是要到切換到postgresql的安裝目錄中執(zhí)行初始化命令,我們可以在安裝目錄中找到initdb腳本:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

進入bin目錄運行初始化命令即可完成數(shù)據(jù)庫的初始化:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

初始化成功就可以啟動數(shù)據(jù)庫了并登錄了,啟動命令如下:

systemctl start postgresql-9.3.service

啟動后即可登錄,我們使用postgres用戶進行登錄:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

如上圖所示,可以看到已經(jīng)成功啟動服務并查詢了數(shù)據(jù)庫版本,接下來通過l命令可以查看目前有哪些數(shù)據(jù)庫:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

如上圖,可以看到默認有4個數(shù)據(jù)庫,q為退出命令。為了安全起見,接下來我們修改一下postgres用戶的密碼,默認是空:

alter user postgres with password '111111';

如下圖:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

最后如果是作為DB服務器的話需要將數(shù)據(jù)庫服務設置為開機啟動:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

關于安裝相關的設置至此就已全部結束,接下來看看客戶端工具(Navicat)如何連接數(shù)據(jù)庫。

客戶端連接PostgreSQL

如題,既然客戶端要連接,首先第一步肯定是開放端口了,在CentOS 7中引入了一個更強大的防火墻——Firewall,所以我們需要在Firewall中開啟PostgreSQL的默認端口5432,也就是將5432端口加入到zone(Firewall的新特性,簡單講它的作用就是定義了網(wǎng)絡區(qū)域網(wǎng)絡連接的可信等級)中。命令如下:

firewall-cmd --zone=public --add-port=5432/tcp --permanent

這樣就成功的將5432端口加入了public區(qū)域中,permanent參數(shù)表示永久生效,即重啟也不會失效,最后不要忘記更新防火墻規(guī)則:

firewall-cmd --reload

OK,下面看一下public區(qū)域下所有已打開的端口,命令如下:

firewall-cmd --zone=public --list-ports

可以看到5432端口已經(jīng)成功開放:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

只開放了端口并不夠,PostgreSQL在安全方面也做的很好,它可以指定哪些ip地址能遠程訪問數(shù)據(jù)庫服務器,默認情況下是只監(jiān)聽本地,所以首先需要讓PostgreSQL監(jiān)聽整個網(wǎng)絡,首先進入PostgreSQL的安裝目錄,找到配置文件,路徑如下:

cd /var/lib/pgsql/9.3/data/

主要修改以下兩個文件:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

如上圖,首先的PostgreSQL的主配置文件postgresql.conf,將listen_addresses前的#去掉,并將listen_addresses = ‘localhost'改成listen_addresses = ‘*':

Linux CentOS 7安裝PostgreSQL9.3圖文教程

接下來要修改pg_hba.conf文件,將允許訪問的ip地址加進列表,格式為”Type Database User Address Method”,比如我希望只有192.168.111.1這個地址能遠程訪問PostgreSQL數(shù)據(jù)庫的話,加入下面的配置即可:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

最后重啟數(shù)據(jù)庫服務使配置生效:

systemctl restart postgresql-9.3.service

此時就用主機的Navicat(192.168.111.1)連接虛擬機中的PostgreSQL服務器測試一下:

Linux CentOS 7安裝PostgreSQL9.3圖文教程

如上圖,可以看到成功連接,至此關于PostgreSQL的安裝就已全部介紹完畢。

總結

簡單記錄一下在Linux CentOS 7系統(tǒng)下安裝PostgreSQL 9.3版本的全過程以及相關的配置,The End。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/wlwlwlwl015/article/details/53256358

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人精品日本亚洲网址 | 青青青手机在线视频 | 亚洲国产成人久久综合一 | 日本午夜视频 | 无人区在线观看免费国语完整版 | 亚洲国产成人在线视频 | 国产精品福利久久2020 | 国产香蕉久久 | 日韩在线中文字幕 | 韩日视频在线 | 恩不要好大好硬好爽3p | 热99re久久精品国产 | 精品蜜臀AV在线天堂 | 久久全国免费观看视频 | 亚洲 日韩 自拍 视频一区 | 日本美女xx | 极品美女aⅴ高清在线观看 极品ts赵恩静和直男激战啪啪 | 亚洲日韩精品欧美一区二区 | 国产精品福利在线观看秒播 | 欧美日韩国产成人精品 | 青青草99久久精品国产综合 | 久热这里在线精品 | 教师系列 大桥未久在线 | 天美传媒果冻传媒星空传媒 | 国产在线观看91精品一区 | 91久久国产青草亚洲 | 欧美性白人顶级hd | 欧美性理论片在线观看片免费 | 日本亚欧乱色视频在线观看 | 午夜尤物| 91丝袜足控免费网站xx | 海派甜心完整版在线观看 | 99精品影院 | h版欧美大片免费观看 | 精品无人区麻豆乱码1区2 | 日韩欧美中文字幕一区 | 亚洲午夜久久久久久91 | 午夜在线播放免费人成无 | 亚洲第一区在线观看 | 皇上好大好硬好涨好深好爽 | 欧美日韩一区二区三区在线播放 |