婷婷综合国产,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精品国产综合久久精品app| 国产一区二区三区四| 亚洲成人www| 精品国产91乱码一区二区三区| 亚洲国产经典视频| 日本二三区不卡| 精品国产网站在线观看| 国产精品日韩精品欧美在线| 国产午夜精品一区二区| 久久久综合激的五月天| 欧美精品aⅴ在线视频| 成人一区二区三区中文字幕| 中文子幕无线码一区tr| 日韩一区二区三| 美女性感视频久久| 国产日韩视频一区二区三区| 欧美性猛交一区二区三区精品| 国产精品久久久久久久久图文区| 国产精品一区二区无线| 亚洲蜜桃精久久久久久久| 欧美吞精做爰啪啪高潮| 欧美激情综合在线| 欧美精品 日韩| 精品国免费一区二区三区| 欧美伦理电影网| 精品欧美一区二区在线观看| 久久精品日韩一区二区三区| 日韩欧美电影一区| 一区二区三区在线免费播放| 日本乱人伦aⅴ精品| 欧美性极品少妇| 国产精品色哟哟网站| 在线成人午夜影院| 日韩女优av电影在线观看| 日韩欧美国产午夜精品| 国产精品毛片久久久久久| 一区二区三区在线视频播放| 日韩精品电影一区亚洲| 成人av动漫网站| 精品国产一区久久| 亚洲日本青草视频在线怡红院 | 日本不卡123| 蜜臀精品一区二区三区在线观看 | 日韩国产欧美在线播放| 91美女片黄在线观看| 精品av综合导航| 一区二区三区在线免费视频 | 国产99一区视频免费| 欧美日韩二区三区| 久久女同性恋中文字幕| 日韩精品一区二区三区中文不卡| 欧美人妇做爰xxxⅹ性高电影| 狠狠色伊人亚洲综合成人| 麻豆免费精品视频| 欧美日韩精品综合在线| 日本一区二区成人| 高清日韩电视剧大全免费| 欧美日韩日日摸| 蜜桃视频一区二区三区在线观看 | 国产a久久麻豆| 欧美mv日韩mv亚洲| 精品系列免费在线观看| 欧美一级二级三级乱码| 激情av综合网| 国产欧美精品一区二区色综合| 国产一区二区视频在线播放| 欧美精品aⅴ在线视频| 激情小说欧美图片| 欧洲一区二区av| 91国偷自产一区二区三区观看| 亚洲三级在线播放| 欧美在线视频全部完| 美国精品在线观看| 国产日韩欧美精品在线| 久久久99精品久久| 首页亚洲欧美制服丝腿| 成人欧美一区二区三区| 欧美国产精品专区| 欧美一区二区二区| 91亚洲大成网污www| 亚洲第一主播视频| 欧美日韩国产片| 青青草97国产精品免费观看无弹窗版| 精品欧美一区二区久久| 国产在线播放一区| 在线成人小视频| 99视频精品在线| 欧洲一区二区av| 中文av一区特黄| 亚洲国产va精品久久久不卡综合 | 北岛玲一区二区三区四区 | 午夜欧美电影在线观看| 国内精品久久久久影院薰衣草| 99综合电影在线视频| 欧美日韩电影一区| 国产精品三级av在线播放| 日日摸夜夜添夜夜添亚洲女人| 国产成人精品三级麻豆| 欧美猛男男办公室激情| 日韩欧美一区中文| 免费成人在线播放| 欧美亚洲高清一区二区三区不卡| 欧美一区二区三区免费观看视频| 国产精品国产三级国产| 国产在线观看一区二区| 国产欧美一区二区精品性色| 日本欧美一区二区| 成人网页在线观看| 中文字幕一区二区三区不卡| 国产一区免费电影| 久久久91精品国产一区二区三区| 日韩1区2区3区| 欧美体内she精高潮| 亚洲成人av中文| 91久久精品一区二区二区| 亚洲欧洲韩国日本视频| 欧美午夜精品免费| 亚洲永久精品大片| 在线观看一区不卡| 一区二区在线观看免费视频播放| 成人永久看片免费视频天堂| 欧美午夜片在线观看| 亚洲激情中文1区| 91免费版在线| 亚洲女爱视频在线| 国产乱理伦片在线观看夜一区| 欧美一区在线视频| 首页综合国产亚洲丝袜| 久久久精品黄色| 国产99久久久国产精品免费看| 精品日本一线二线三线不卡| 久久精品久久99精品久久| 日韩欧美一卡二卡| 99精品国产一区二区三区不卡| 欧美国产一区视频在线观看| 丁香五精品蜜臀久久久久99网站| 亚洲尤物视频在线| 91精品国产综合久久久久久久| ...av二区三区久久精品| 色悠悠亚洲一区二区| 一区二区高清在线| 久久综合色天天久久综合图片| 粉嫩嫩av羞羞动漫久久久| 国产精品美女一区二区| 欧美理论在线播放| 三级一区在线视频先锋| 在线免费不卡视频| 成人一区二区视频| 亚洲国产综合91精品麻豆| 91精品国产全国免费观看 | 在线观看一区不卡| 国产不卡视频一区二区三区| 亚洲同性同志一二三专区| 国产69精品久久久久毛片| 视频一区二区三区在线| 久久免费偷拍视频| 欧美久久高跟鞋激| 最新中文字幕一区二区三区| 国产剧情一区二区三区| 欧美一二三区在线观看| 欧美国产精品一区二区| 亚洲国产激情av| www..com久久爱| 国产日韩欧美精品在线| 91福利社在线观看| 欧美一区二区视频在线观看2022| 国产精品66部| 亚洲黄色尤物视频| 精品国产污网站| 久久久亚洲高清| 国产精品家庭影院| 一区二区高清在线| 丝袜亚洲另类丝袜在线| 日韩二区三区在线观看| 裸体歌舞表演一区二区| 蜜臀91精品一区二区三区| 91久久精品日日躁夜夜躁欧美| 一区二区三区影院| 久久精品国产免费| av亚洲产国偷v产偷v自拍| 欧美在线观看你懂的| 亚洲精品一区二区三区精华液 | hitomi一区二区三区精品| 欧美视频在线一区二区三区| 欧美一级日韩一级| 亚洲日本一区二区三区| 欧亚一区二区三区| 国产精品一区二区91| 风间由美一区二区av101| 色哟哟精品一区| 久久精品免费在线观看| 日韩精品成人一区二区在线| 欧美日韩精品一区二区天天拍小说 | 久久亚洲一区二区三区四区| 天堂一区二区在线免费观看| 日韩一区在线看| 久久在线观看免费| 7799精品视频| 91精品国产91久久综合桃花| 一本久久a久久精品亚洲|