頻道欄目
首頁 > 資訊 > SQL Server > 正文

PostgreSQL源碼編譯安裝與配置詳細教程

18-05-22        來源:[db:作者]  
收藏   我要投稿

環境說明:

1. 操作系統

2. 必須的依賴工具庫

2.1 make版本3.80或以上

2.2 GCC編譯器

2.3 GNU Readline庫:它允許psql記住你輸入的每個命令,這樣就可以通過上下方向鍵快速輸入之前的命令,默認開啟,也可以通過編譯參數--without-readline來禁止它,建議保留默認。

2.4 Zlib庫

3. 下載源碼包,下載地址

4. 開始安裝

4.1 基礎依賴安裝

sudo yum install -y readline readline-devel openssl openssl-devel zlib zlib-devel

4.2 生成makefile文件

./configure --prefix=/home/linjk/usr/postgresql

成功:

4.3 編譯 : make

4.4 安裝 : make install

4.5 配置環境變量 (vim ~/.bash_profile)

(為了統一,后面改為PGHOME,這就不重新截圖了)

4.6 目錄授權

mkdir /home/linjk/usr/postgresql/data

sudo chown -R linjk:linjk /home/linjk/usr/postgresql/

4.7 初始化數據庫

看看數據文件夾目錄:

base目錄是表空間目錄,global目錄是相關全局變量目錄, pg_hba.conf是訪問控制配置文件,postgresql.conf是postgresql主配置文件。

修改pg_hba.conf:

修改為如下(0.0.0.0/0表示信任來自所有id連接的客戶端,加密方式才有md5):

修改postgresql.conf:

localhoat改為*,表示監聽所有網絡連接。

連接參數保持默認:

4.8 防火墻開放端口

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

sudo firewall-cmd --reload

4.9 啟動

4.10

在4.7步初始化數據庫時,提示了啟動方式,注意有一個logfile,這里在安裝目錄增加一個文件夾log,用來記錄日志:

啟動:

關閉:

pg_ctl -D /home/linjk/usr/postgresql/data/ -l /home/linjk/usr/postgresql/log/server.log stop

4.11 配置

連接時提示如下錯誤:

先創建一個數據庫:

再次連接可登錄成功,注意,此時密碼為空,需要設置密碼,輸入\password可設置密碼:

輸入\l可以查看所有數據庫列表:

輸入\c {數據庫名} 可切換當前使用的使用數據庫

輸入\q可退出登陸。

--------------------------------------------------------------------------------------------------------------------

4.12 安裝Web管理工具pgAdmin4

A. 下載

注意,服務器需要有python環境,linux服務器一般都默認安裝了python和pip了

B. 安裝

sudo pip install --upgrade pip

sudopip install pgadmin4-3.0-py2.py3-none-any.whl

報錯:

sudo yum install -y python-devel

再次安裝,成功:

C. 配置

cd/usr/lib/python2.7/site-packages/pgadmin4

sudo python pgAdmin4.py

配置賬號信息:

這樣應該后臺方式啟動:sudo python pgAdmin4.py &

D 登陸

E 添加數據庫監控

點擊"Add New Server",輸入pg數據庫的連接信息即可:

F 數據庫添加擴展,以dblink為例

在彈出的窗口中沒有任何擴展,需要安裝:

進入postgresql源碼目錄,如下:

注意,事先在源碼根目錄configure過生成makefile及make過一次的。

執行make和make install:

在pg的安裝目錄下的lib子目錄生成dblink的動態鏈接庫dblink.so:

這時候在pgAdmin4管理頁面就能選擇到dblink擴展了:

相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

美女MM131爽爽爽毛片