亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > PostgreSQL > 正文

Linux CentOS 7源碼編譯安裝PostgreSQL9.5

2020-01-31 15:21:58
字體:
供稿:網(wǎng)友

之前的博客記錄了通過rpm包的形式安裝PostgreSQL 9.3(Linux CentOS 7 安裝PostgreSQL 9.3(發(fā)行版本) ),本篇blog將記錄一下通過源碼編譯的形式安裝PostgreSQL 9.5。

下載

在postgresql的官方即可找到源碼文件目錄,地址如下:https://www.postgresql.org/ftp/source/,在下載列表中根據(jù)需求選擇版本,如下圖:

這里寫圖片描述

進(jìn)入子目錄后,可以看到文件列表:

這里寫圖片描述

如上圖,可以看到提供了兩種壓縮格式,此處我們選擇postgresql-9.5.5.tar.gz,下載完成后上傳至CentOS服務(wù)器的指定目錄即可。

配置編譯安裝

首先進(jìn)入pg壓縮包目錄通過tar -zxvf ./postgresql-9.5.5.tar.gz進(jìn)行解壓,然后就可以開始編譯安裝了,進(jìn)入解壓目錄,通過./configure --help可以看到編譯相關(guān)的幫助信息,如下圖:

這里寫圖片描述

如上圖,--prefix=dir可以指定安裝目錄,還有比如--with-python則可以使用python語法的PL/Python過程語言自定義函數(shù),根據(jù)需求我們暫且用不到,所以編譯時僅指定一個安裝目錄即可:

./configure --prefix=/usr/local/postgresql

運行編譯后發(fā)現(xiàn)會提示沒有c編譯器,是因為新系統(tǒng)的原因,所以安裝一個gcc編譯器即可:

yum install gcc

安裝完成后再次編譯postgres,發(fā)現(xiàn)提示缺少readline庫,如下圖:

這里寫圖片描述

如上圖,但是通過rpm -qa | grep readline命令查看可以發(fā)現(xiàn)系統(tǒng)默認(rèn)是自帶readline包的,如下圖:

這里寫圖片描述

那么肯定還是缺少與readline相關(guān)的包了,通過yum search readline進(jìn)行搜索可以發(fā)現(xiàn)一個readline-devel包,如下圖:

這里寫圖片描述

其實我們?nèi)鄙俚恼沁@個readline開發(fā)包(readline-devel),而不是readline包,所以接下來安裝一下readline-devel

yum install readline-devel

安裝完成后再次編譯postgresql,還是報錯,這次提示缺少zlib庫:

這里寫圖片描述

同理,缺少的依然是zlib開發(fā)包(zlib-devel)而并不是zlib包,所以繼續(xù)安裝zlib-devel:

yum install zlib-devel

安裝完成后再次編譯postgresql,并沒有再報error,可以看到提示創(chuàng)建了config.status配置文件:

這里寫圖片描述

配置完成了,接下來就可以編譯安裝了,依次執(zhí)行:

make

make install

看到如下提示即可說明編譯安裝成功:

這里寫圖片描述
這里寫圖片描述

用戶權(quán)限與環(huán)境變量

編譯安裝成功后,接下來要做的就是創(chuàng)建一個普通用戶,因為默認(rèn)超級用戶(root)不能啟動postgresql,所以需要創(chuàng)建一個普通用戶來啟動數(shù)據(jù)庫,執(zhí)行以下命令創(chuàng)建用戶:

useradd postgres

接下來需要設(shè)置權(quán)限,將postgres的數(shù)據(jù)目錄全部賦權(quán)給postgres用戶(此處我將postgres的數(shù)據(jù)目錄指定在在/usr/local/postgresql/data目錄下):

chown -R postgres:postgres /usr/local/postgresql/

最后為了方便起見設(shè)置一下相關(guān)的環(huán)境變量,此處僅僅設(shè)置postgres用戶的環(huán)境變量,所以首先通過su - postgres切換到postgres用戶,打開.bash_profile文件并追加以下內(nèi)容:

這里寫圖片描述

修改完成后可以通過source ./.bash_profile使其立即生效,接下來檢驗一下環(huán)境變量是否設(shè)置正確,切換任意目錄輸入which psql以及psql -V即可分別查看psql客戶端的路徑以及postgresql的數(shù)據(jù)庫版本,如下圖:

這里寫圖片描述

一切準(zhǔn)備就緒之后接下來就可以初始化數(shù)據(jù)庫了。

初始化數(shù)據(jù)庫

由于配置了環(huán)境變量,所以此處我們直接執(zhí)行initdb即可完成db初始化,但在這之前我們可以通過initdb --help看一下初始化相關(guān)的幫助信息:

這里寫圖片描述

如上圖,可以看到在使用initdb進(jìn)行初始化的同時我們可以指定參數(shù)來同時進(jìn)行一些初始化工作,例如指定pgdata(postgresql數(shù)據(jù)目錄)、指定encoding(編碼)、指定數(shù)據(jù)庫超級用戶的用戶名和密碼等等,在最后面我標(biāo)記出的這段話指出了如果data目錄沒有指定,則會默認(rèn)使用環(huán)境變量中的PGDATA,由于之前我們剛剛設(shè)置了PGDATA環(huán)境變量,所以此處我們也就無需再額外指定,最后執(zhí)行初始化命令即可:

initdb

看到如下信息就說明初始化成功了:

這里寫圖片描述

同時在postgresql的目錄可以看到生成的數(shù)據(jù)目錄data以及該目錄的相關(guān)數(shù)據(jù)和配置文件:

這里寫圖片描述
這里寫圖片描述

如上圖,base目錄是表空間目錄,global目錄是相關(guān)全局變量的目錄,pg_hba.conf和postgresql.conf在之前的博客也都提及了,一個是訪問控制配置(127.0.0.1改為信任的客戶端ip網(wǎng)段使其可以遠(yuǎn)程訪問),一個是postgresql主配置文件(listen_address=localhost改為星號使其監(jiān)聽整個網(wǎng)絡(luò)),方便起見我這里將pg_hba.conf的ip地址修改為0.0.0.0/0,而加密方式改為md5,就表示需要密碼訪問,算是提供一個最低級的安全防護(hù):

這里寫圖片描述

而postgresql.conf就像上面說的那樣修改一下listen_address使其監(jiān)聽整個網(wǎng)絡(luò)即可:

這里寫圖片描述

最后別忘記開放pg的5432端口,否則即使做了上面兩處修改客戶端依然無法連接postgresql,所以將5432端口加入到zone即可,依次運行以下命令(注意此處需要切回root用戶,否則沒有權(quán)限):

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

firewall-cmd --reload

至此就配置完畢了,還可以通過firewall-cmd --zone=public --list-ports來查看已打開的端口列表再次確認(rèn)一下,看到如下提示則說明已成功開啟端口:

這里寫圖片描述

至此配置相關(guān)的內(nèi)容就全部完成了,最后就是啟動并連接數(shù)據(jù)庫了。

啟動和連接

在初始化數(shù)據(jù)庫結(jié)束時我們已經(jīng)看到了啟動命令,如下圖:

這里寫圖片描述

由于我們設(shè)置了環(huán)境變量,所以已經(jīng)指定了數(shù)據(jù)目錄PGDATA, -1表示日志文件目錄,通常需要指定,所以我們在/usr/local/postgresql根目錄下再創(chuàng)建一個log目錄用來存放日志文件(注意別忘記賦予可寫的權(quán)限),

最后運行pg_ctl start -l /usr/local/postgresql/log/pg_server.log即可啟動數(shù)據(jù)庫,看到如下提示就說明啟動成功了:

這里寫圖片描述 

或者通過ps -ef|grep postgres查看一下postgres相關(guān)是否存在相關(guān)進(jìn)程,如下圖也可以說明已啟動成功:

這里寫圖片描述

啟動成功后我們就可以通過postgresql自帶的客戶端工具psql來進(jìn)行連接,直接輸入psql看到版本信息則說明連接成功:

這里寫圖片描述

而在日志文件目錄中可以看到數(shù)據(jù)庫日志文件以及剛才的啟動日志:

這里寫圖片描述

接下來要做的第一件事就是設(shè)置postgres用戶的密碼(默認(rèn)為空),用psql連接成功后直接輸入/password即會提示輸入兩次密碼,如下圖:

這里寫圖片描述

此處我們暫且將密碼修改為111111,通過/l命令即可查看數(shù)據(jù)庫列表,關(guān)于psql工具的使用在此處就不再做過多贅述。最后也是最重要的一點就是驗證非本地客戶端工具的連接了,畢竟我們是要做數(shù)據(jù)庫服務(wù)器的,這里我選擇的工具是Navicat Premium,在主機(jī)(Windows7)打開Navicat與虛擬機(jī)中的postgresql服務(wù)器進(jìn)行連接測試:

這里寫圖片描述

如上圖,可以發(fā)現(xiàn)連接成功,同理停止數(shù)據(jù)庫可以使用命令pg_ctl stop來關(guān)閉postgresql服務(wù),很簡單,至此關(guān)于源碼編譯安裝postgresql就已經(jīng)全部結(jié)束了。

總結(jié)

簡單記錄一下postgreSQL9.5版本在Linux CentOS 7中進(jìn)行編譯安裝的全過程,希望對遇到同樣問題的朋友有所幫助,The End。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

国产成人综合在线播放| 国产精品传媒入口麻豆| 国产老妇伦国产熟女老妇视频| 亚洲色图图片专区| 免费一级片在线观看| 天天插天天操| 天堂精品视频| 国产精品丝袜黑色高跟鞋| 一区二区三区四区精品在线视频| 九九九热999| 国产精品免费无遮挡| 欧美变态xxxx| 思99热精品久久只有精品| 97精品高清一区二区三区| 大香伊人中文字幕精品| 富二代精品短视频| 国产精品超碰| 欧美军同video69gay| 欧美少妇xxx| 久久人人爽人人爽人人片av高请| 欧美性猛交乱大交| 日韩高清中文字幕一区二区| fc2ppv在线观看| 8050国产精品久久久久久| 国产成人亚洲精品乱码在线观看| 成人国产精品免费观看| 国产一级二级三级精品| 美日韩精品视频免费看| 日韩欧美亚洲另类| 欧美性生交片4| 成年人三级视频| 精品久久久91| 国产视频一区在线播放| 99国产超薄丝袜足j在线观看| 欧美一区 二区 三区| 日韩一区二区三区高清在线观看| 97超碰人人模人人爽人人看| 合欧美一区二区三区| 精品丝袜一区二区三区| 亚洲视频视频在线| 顶级嫩模一区二区三区| 中文字幕乱码在线观看| 国产成人精品亚洲线观看| 99精品欧美一区| 中文字幕av观看| 国产亚洲激情在线| 久久久av电影| 日本欧美一区| 日本中文字幕精品| 在线电影看在线一区二区三区| 99xxxx成人网| 日韩欧美精品久久| 欧美激情在线观看| 精品一二三四五区| 亚洲欧美国产一区二区三区| 国产精品亚洲片在线播放| 亚洲一区二区在线免费观看| 亚洲三级电影全部在线观看高清| 国内精品美女av在线播放| 欧美性xxxxx极品少妇| 中文字字幕在线中文乱码电影| 亚州黄色一级| 在线免费观看视频一区| 久久久综合精品| 国产一区二区三区精品在线观看| 蜜桃视频在线观看91| 国产精品蜜芽在线观看| 色哟哟网站入口亚洲精品| 麻豆亚洲av熟女国产一区二| 97久久综合区小说区图片区| www.国产亚洲| 午夜视频在线免费观看| 精品久久久久久久久久久久久久久久久| 夜先锋资源网| 高清性色生活片在线观看| 不卡视频免费在线观看| 久久一区激情| 在线观看中文字幕不卡| 亚洲免费高清视频| 亚洲精品视频免费观看| 日韩精品乱码久久久久久| 欧美一区二区三区成人精品| 手机在线看片1024| caoporm免费视频在线| 中文字幕精品国产| 免费观影入口看日本视频| 日韩精品五月天| 亚洲欧美一区二区精品久久久| 国产精品va在线观看视色| 国产精品永久入口久久久| 国产精品va在线播放我和闺蜜| 欧美激情视频三区| 欧洲vs亚洲vs国产| 欧美亚洲成人网| 激情另类小说区图片区视频区| 国产精品久久久99| 久久综合之合合综合久久| 日韩在线视频免费观看| 超碰97av在线| 色先锋资源在线播放av| 国产成人h网站| 国产成人精品电影| 韩国精品一区二区三区| 今天免费高清在线观看国语| 人人狠狠综合久久亚洲婷婷| 久久久久毛片免费观看| 久久婷婷麻豆| 国产亚洲视频系列| 中文字幕被公侵犯的漂亮人妻| 欧美丰满少妇xxxxx| 国产精品成人一区二区三区夜夜夜| 欧美性猛交xxxx乱大交极品| 精品伦精品一区二区三区视频密桃| 女人18毛片水真多免费播放| 少妇高潮 亚洲精品| 亚洲美女一区二区三区| 波霸ol色综合久久| 亚洲小说春色综合另类网蜜桃| 久久综合久久美利坚合众国| 日韩一区av在线| 丁香花在线影院观看在线播放| 国产视频一区二区三区在线观看| 亚洲人精品午夜| 久久精品久久久久久国产 免费| 无码无遮挡又大又爽又黄的视频| 青青草国产一区二区三区| 久久99国产综合精品免费| 天堂电影一区| 99亚洲精品| 久草中文在线视频| 91国内精品久久久| 久操视频在线| 亚洲天堂网在线观看视频| 凹凸成人在线| 如如影视在线观看经典| 国产精品三p一区二区| 黄色av小说在线观看| 日韩一区二区在线| 国产成人精品777777| 在线视频一区观看| 亚洲大片免费观看| 精品久久久久久久久久久久久久久久久| 污黄视频在线看| 玛丽玛丽电影原版免费观看1977| 国产精品久久久久久免费免熟| 国产在线一二三区| 国产真实乱全部视频| 亚洲男人天堂2024| 99影视tv| 日韩美女视频免费看| 精品国产凹凸成av人网站| 青青操在线观看| 国产三级视频在线播放| 啦啦啦免费高清视频在线观看| 色久视频在线观看| 国产传媒在线视频| 亚洲成a人v欧美综合天堂下载| 精品在线视频一区| 亚洲精品美女在线| 日本免费黄网站| 欧美成aaa人片在线观看蜜臀| 91精品国产免费久久综合| 亚洲人成网站在线播放2019| 欧美成人精品免费| 国产欧美日韩综合精品一区二区三区| 扒开jk护士狂揉免费| 欧美日本一道本在线视频| 久久精品国产亚洲AV成人婷婷| 国产午夜精品一区| 国产在线不卡一卡二卡三卡四卡| 亚洲美女毛片| 7799国产精品久久久久99| 日韩电影免费观看高清完整| 欧美日韩大片免费观看| 亚色视频在线观看| 日韩在线观看免| 欧美三级电影一区二区三区| 日韩精品视频一二三| 91久久精品国产91久久性色tv| 国产成人aa在线观看网站站| 国产资源在线一区| 韩国一区二区在线观看| 国产精品视频一区二区三区四蜜臂| 狠狠色噜噜狠狠色综合久| 日本精品一区在线观看| 在线日韩国产网站| 亚洲人成在线一二| 国产精品天天干| 亚洲精品久久久久久久蜜桃| 国产午夜精品视频免费不卡69堂| 久久久久久久一区二区| 欧美国产高跟鞋裸体秀xxxhd| 成人免费小视频| 亚洲欧美日韩爽爽影院| 国产精品久久久久久久久鸭| 午夜影院在线免费观看| 日批视频在线免费看| 成人欧美一区二区三区在线湿哒哒| 五月婷婷久久久| 亚洲一区二区三区在线| 欧美亚洲一区二区在线观看| 成年人性生活视频| 欧美成人xxx| 一本本久综合久久爱| 免费av网站在线看| 日本一区二区动态图| 日韩欧美视频一区| 日韩成人免费电影| 天天噜噜噜噜噜噜| 中文字幕免费高清网站| 91久久久久久久久久久久| 亚洲专区一区二区三区| 综合久久久久久久| 久久久一区二区三区捆绑**| 正在播放亚洲一区| 欧美自拍视频在线观看| 中日韩免费毛片| 国产精品入口夜色视频大尺度| 欧美三级电影一区| 日韩av在线一区二区| 粉嫩久久久久久久极品| 欧美综合视频在线| 国产黄色麻豆视频| 亚洲熟妇无码av在线播放| 精品区一区二区| 国产精品一区二区三区成人| 一二三区免费视频| 亚洲成人aaa| 欧美精品色一区二区三区| 国产精品国产精品| 亚洲成人福利在线| 国产伦理一区二区三区| 日韩精品91亚洲二区在线观看| 日韩精品成人一区二区在线| 色内内免费视频播放| 一本久道中文无码字幕av| 国产性生活网站| 国产欧美在线观看| 久久亚洲精华国产精华液| 日韩一区二区不卡| 亚洲精华国产精华| 91精品入口蜜桃| 日韩成人av免费| 欧美不卡在线观看| 九九热在线视频观看这里只有精品| 久久精品国产v日韩v亚洲| 国产视频在线播放| 国产另类ts人妖一区二区| 丝袜足控免费网站xx网站| 国产一区二区三区在线观看免费| 国产传媒一区二区三区| 日韩av在线一区二区三区| 成人综合婷婷国产精品久久蜜臀| 综合久久久久综合| 99国产精品视频免费观看一公开| 久久天天综合| 亚洲中文字幕无码爆乳av| 欧美日韩久久久| 成人三级视频在线播放| 污片在线免费观看| 91豆麻精品91久久久久久| 日本不卡在线播放| 88av在线视频| 任你弄在线视频免费观看| 欧美性xxxxx| 亚洲一区二区三区自拍| 亚洲午夜久久久久久久国产| 97久久综合区小说区图片区| 丰满饥渴老女人hd| 五月花成人网| 韩日精品视频| 免费污片软件| 日本一卡二卡在线播放| 蜜桃视频日韩| 欧美影视一区在线| a级片在线播放| 日本一级淫片色费放| 美女在线观看视频一区二区| 5g影院5g天天爽永久免费影院| 久久久久亚洲av无码专区桃色| 国产中文av在线| 国产永久免费网站| 中文字幕97| seseavlu视频在线| 欧美成人国产精品高潮| 国产精品久久久久久久久久免费看| 97在线免费公开视频| 2018av| 亚洲国产精品自拍| 99视频+国产日韩欧美| 黑人精品一区二区三区| 黄色在线免费网站| 亚洲天堂成人在线视频| 欧美视频二区36p| 国产一区二区三区四区大秀| 国产极品嫩模在线观看91精品| 欧美日韩欧美| 欧美xxxx黑人又粗又长精品| 亚洲国产精品ⅴa在线观看| 免费h视频在线观看| 日本中文字幕免费观看| 国产精品久久一区主播| 精品1卡二卡三卡四卡老狼| 日韩精品中文字幕久久臀| 亚洲国产一区在线| 欧美xxxxbbbb在线播放| 日韩精品av| 国产毛片精品视频| 一本色道久久综合精品竹菊| 国产91精品在线| www.国产三级| www高清在线视频日韩欧美| 国产suv精品一区二区6| 风流少妇一区二区三区91| 久久久久综合一区二区三区| 亚洲综合成人网| 青青艹在线观看| 国产视频一区三区| 久久精品中文| 国产精品久久久久久久久免费樱桃| 国产精品久久久久77777丨| 深夜在线视频| 国产精品久久久久7777婷婷| 一区二区三区视频在线观看视频| 色一情一乱一伦| 中文字幕在线观看免费| 久久综合九色综合久99| 日本天堂在线视频|