婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux CentOS 7源碼編譯安裝PostgreSQL9.5

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

熱門標簽:外呼調研系統 美容工作室地圖標注 海豐有多少商家沒有地圖標注 地圖標注和圖片名稱的區別 重慶自動外呼系統定制 打電話智能電銷機器人授權 漯河外呼電話系統 辦公外呼電話系統 合肥公司外呼系統運營商

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

下載

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

進入子目錄后,可以看到文件列表:

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

配置編譯安裝

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

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

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

運行編譯后發現會提示沒有c編譯器,是因為新系統的原因,所以安裝一個gcc編譯器即可:

yum install gcc

安裝完成后再次編譯postgres,發現提示缺少readline庫,如下圖:

如上圖,但是通過rpm -qa | grep readline命令查看可以發現系統默認是自帶readline包的,如下圖:

那么肯定還是缺少與readline相關的包了,通過yum search readline進行搜索可以發現一個readline-devel包,如下圖:

其實我們缺少的正是這個readline開發包(readline-devel),而不是readline包,所以接下來安裝一下readline-devel

yum install readline-devel

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

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

yum install zlib-devel

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

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

make

make install

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


用戶權限與環境變量

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

useradd postgres

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

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

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

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

一切準備就緒之后接下來就可以初始化數據庫了。

初始化數據庫

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

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

initdb

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

同時在postgresql的目錄可以看到生成的數據目錄data以及該目錄的相關數據和配置文件:


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

而postgresql.conf就像上面說的那樣修改一下listen_address使其監聽整個網絡即可:

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

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

firewall-cmd --reload

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

至此配置相關的內容就全部完成了,最后就是啟動并連接數據庫了。

啟動和連接

在初始化數據庫結束時我們已經看到了啟動命令,如下圖:

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

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

 

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

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

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

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

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

如上圖,可以發現連接成功,同理停止數據庫可以使用命令pg_ctl stop來關閉postgresql服務,很簡單,至此關于源碼編譯安裝postgresql就已經全部結束了。

總結

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

您可能感興趣的文章:
  • Linux下rpm、yum和源碼三種安裝方式詳細介紹
  • Linux下安裝mysql的方式(yum和源碼編譯兩種方式)
  • linux下安裝mysql數據庫5.6源碼安裝,修改登錄用戶密碼
  • linux下源碼安裝mysql5.6.20教程
  • Linux CentOS6.6系統中安裝mysql源碼包的方法
  • Linux下mysql源碼安裝筆記
  • Linux下源碼編譯安裝配置SVN服務器的步驟分享
  • SUSE Linux下源碼編譯方式安裝MySQL 5.6過程分享
  • Linux+php+apache+oracle環境搭建之CentOS下源碼編譯安裝PHP
  • 分析Linux內核調度器源碼之初始化

標簽:晉城 錦州 珠海 來賓 烏海 衡陽 蚌埠 株洲

巨人網絡通訊聲明:本文標題《Linux CentOS 7源碼編譯安裝PostgreSQL9.5》,本文關鍵詞  Linux,CentOS,源碼,編譯,安裝,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux CentOS 7源碼編譯安裝PostgreSQL9.5》相關的同類信息!
  • 本頁收集關于Linux CentOS 7源碼編譯安裝PostgreSQL9.5的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91久久香蕉国产日韩欧美9色| 欧美不卡一区二区三区| 性做久久久久久| 亚洲影视在线观看| 洋洋av久久久久久久一区| 亚洲成av人片一区二区三区| 国产91富婆露脸刺激对白| 欧美日韩中文精品| 欧美一区二区三区视频免费| 8x8x8国产精品| 欧美主播一区二区三区美女| 69堂成人精品免费视频| 中文字幕国产一区二区| 欧美一区二区三区精品| 欧美一区二区三区免费在线看| 欧美一区二视频| 国产亚洲欧美色| 久久99精品久久只有精品| 亚洲一区在线免费观看| 日韩毛片视频在线看| 久久噜噜亚洲综合| 日韩欧美三级在线| 久久久国产综合精品女国产盗摄| 色老综合老女人久久久| 精品国免费一区二区三区| 国产乱理伦片在线观看夜一区| 99久久精品国产网站| www国产成人| 一区二区三区四区精品在线视频| 日韩精彩视频在线观看| 91伊人久久大香线蕉| 国产999精品久久| 日韩三级视频在线看| 国产麻豆视频一区| 色狠狠色狠狠综合| 成人综合在线视频| 亚洲午夜在线视频| 亚洲免费av网站| 精品成人免费观看| 亚洲精品写真福利| 韩国三级在线一区| 欧洲视频一区二区| 高清成人在线观看| 成人欧美一区二区三区1314| 99精品视频一区| 亚洲va韩国va欧美va| 日韩一区二区影院| 国产精品综合久久| ●精品国产综合乱码久久久久| 色婷婷综合五月| 日本欧美一区二区三区乱码| 精品电影一区二区| av电影在线观看一区| 亚洲影院久久精品| 精品国产91洋老外米糕| 国产成人精品www牛牛影视| 亚洲男帅同性gay1069| 欧美日韩一级黄| 国产综合色在线| 亚洲精品乱码久久久久久| 欧美一区二区三区精品| 成人av在线影院| 香蕉加勒比综合久久| 久久丝袜美腿综合| 欧美调教femdomvk| 国产毛片精品视频| 亚洲一卡二卡三卡四卡无卡久久| 精品日韩在线观看| 色又黄又爽网站www久久| 久久国产精品免费| 亚洲激情自拍偷拍| 久久久久久久久久久久电影| 欧美少妇一区二区| 国产不卡视频一区| 麻豆91免费观看| 日韩毛片一二三区| 久久午夜羞羞影院免费观看| 欧美三区免费完整视频在线观看| 国产精品羞羞答答xxdd| 日韩中文字幕亚洲一区二区va在线| 国产亚洲欧美在线| 欧美一区二区三区啪啪| 色婷婷综合久色| 国产 日韩 欧美大片| 日日摸夜夜添夜夜添亚洲女人| 国产精品福利一区| 久久久www成人免费无遮挡大片| 欧美日韩中文一区| 色婷婷狠狠综合| 99久久国产综合精品麻豆| 国产在线视频一区二区三区| 首页亚洲欧美制服丝腿| 一区二区三区免费网站| 中文子幕无线码一区tr| 欧美成人精品福利| 欧美一区二区三区视频在线观看| 色悠久久久久综合欧美99| 成人av在线播放网址| 国产一区二区在线免费观看| 免费观看30秒视频久久| 日本不卡中文字幕| 午夜免费欧美电影| 一区二区在线观看视频在线观看| 中文幕一区二区三区久久蜜桃| 久久久久9999亚洲精品| 精品噜噜噜噜久久久久久久久试看 | 亚洲综合丝袜美腿| 亚洲视频图片小说| 国产精品三级av在线播放| 国产日韩影视精品| 亚洲国产成人自拍| 国产精品毛片高清在线完整版 | 亚洲一区影音先锋| 亚洲精品大片www| 日韩毛片精品高清免费| 亚洲美女屁股眼交3| 亚洲日本青草视频在线怡红院 | 极品少妇xxxx精品少妇偷拍| 激情伊人五月天久久综合| 九九**精品视频免费播放| 国产精品影视网| aaa亚洲精品| 欧美这里有精品| 91精品国产综合久久久久久| 欧美电影精品一区二区| 欧美精品一区二区不卡| 欧美韩国一区二区| 亚洲欧美一区二区三区久本道91 | 国产精品久久久久久久午夜片| 国产精品国产精品国产专区不蜜| 亚洲免费看黄网站| 三级久久三级久久| 裸体歌舞表演一区二区| 风间由美性色一区二区三区| 日本韩国一区二区| 91精品国产福利| 精品国产3级a| 亚洲激情av在线| 蜜臀av国产精品久久久久| 国产91富婆露脸刺激对白| 色欧美乱欧美15图片| 日韩一区和二区| 国产精品二区一区二区aⅴ污介绍| 亚洲线精品一区二区三区八戒| 另类中文字幕网| 色综合欧美在线| 精品久久久久久无| 亚洲欧洲日韩av| 久久99精品国产91久久来源| 97国产一区二区| 精品国产一区二区亚洲人成毛片| 欧美国产精品久久| 亚洲午夜成aⅴ人片| 国产精品18久久久久| 欧美色视频在线| 久久久天堂av| 亚洲成人午夜电影| 成人av在线观| 精品乱人伦小说| 性久久久久久久久久久久| 国产成人午夜视频| 欧美一区二区不卡视频| 亚洲美女少妇撒尿| 大白屁股一区二区视频| 日韩精品中文字幕一区二区三区| 成人欧美一区二区三区| 国产成人在线影院| 日韩一区二区三区视频| 亚洲国产人成综合网站| 成人理论电影网| 久久久久成人黄色影片| 麻豆国产一区二区| 欧美自拍偷拍一区| 亚洲精品伦理在线| 成人app在线| 国产欧美精品一区二区色综合朱莉| 秋霞午夜鲁丝一区二区老狼| 欧美午夜片在线看| 亚洲欧美欧美一区二区三区| 成人免费电影视频| 久久久久久久久久久久久久久99 | 欧美在线制服丝袜| 亚洲欧美国产高清| 成人app在线| √…a在线天堂一区| av午夜一区麻豆| 国产精品不卡一区二区三区| 粉嫩在线一区二区三区视频| 久久品道一品道久久精品| 黑人巨大精品欧美一区| 日韩欧美123| 久久91精品国产91久久小草| 欧美变态tickling挠脚心| 美女视频黄久久| 欧美精品一区二区三| 精品在线观看免费| 精品999久久久| 国模冰冰炮一区二区| 国产欧美日韩一区二区三区在线观看| 国产盗摄一区二区|