顾美玲勾引管家|日韩黄色成人|国产精品theporn动漫|欧美日日日|国产精品探花在线

專業只做數據庫實訓和認證的品牌機構

微信公眾號新浪微博
免費咨詢電話:400-0909-964
當前位置: 網站首頁 > pg大講堂 > 從小白到專家 PG技術大講堂 - Part 2:PG源代碼安裝

從小白到專家 PG技術大講堂 - Part 2:PG源代碼安裝

文章來源: 更新時間:2022/12/22 14:51:26

在線老師點擊咨詢:

最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!

我要咨詢

PostgreSQL從小白到專家,是從入門逐漸能力提升的一個系列教程,內容包括對PG基礎的認知、包括安裝使用、包括角色權限、包括維護管理、、等內容,希望對熱愛PG、學習PG的同學們有幫助,歡迎持續關注CUUG PG技術大講堂。

Part 2:PG源代碼安裝

步驟1

創建用戶與環境配置

步驟2

系統內核參數配置

步驟3

PostgreSQL 安裝


1、創建用戶與環境配置

創建用戶:

# groupadd postgres# useradd -g postgres postgres

環境變量配置(.bash_profile)

export PGPORT=1922

export PG_HOME=/usr/local/pg12.2

export PATH=$PG_HOME/bin:$PATH

export PGDATA=$PG_HOME/data

export LD_LIBRARY_PATH=$PG_HOME/lib

export LANG=en_US.utf8


2、內核參數配置

vi /etc/sysctl.conf

kernel.shmmax = 68719476736(默認) #最大共享內存段大小

kernel.shmall = 4294967296(默認) #可以使用的共享內存的總量

kernel.shmmni = 4096 #整個系統共享內存段的最大數目

kernel.sem = 50100 64128000 50100 1280 #每個信號對象集的最大信號對象數

fs.file-max = 7672460 #文件句柄的最大數量。

net.ipv4.ip_local_port_range = 9000 65000 #應用程序可使用的IPv4端口范圍

net.core.rmem_default = 1048576 #套接字接收緩沖區大小的缺省值

net.core.wmem_default = 262144 #套接字發送緩沖區大小的缺省值

net.core.wmem_max = 1048576 #套接字發送緩沖區大小的最大值

# sysctl -p #配置生效


3、安裝方式-linux

二進制安裝包安裝

http://ftp.postgresql.org/pub/source

通過yum安裝

yum search postgresql && yum install postgresql

通過源碼編譯安裝

http://www.postgresql.org/ftp/source/

重要的依賴:readline,flex,bison


3.1、依賴包檢查

編譯前依賴包,以RedHat/CentOS為例:

最小依賴:gcc、gcc-c++、zlib-devel、readline-devel

其他依賴:perl-ExtUtils-Embed、pam-devel、libxml2-devel、libxslt-devel、openldap-devel、python-devel、openssl-devel、cmake


3.2、源代碼安裝

源代碼安裝步驟

--使用postgres用戶安裝

$ cd /soft/postgresql-12.2

$ ./configure --prefix=/usr/local/pg12.2

$ make

$ make install

Configure常用配置選項:

prefix:指定安裝路徑

with-openssl:對openssl進行擴展支持

with-python:對python進行擴展支持

with-perl:對perl進行擴展支持

with-libxml:對xml進行擴展支持


3.3、配置可選項

配置示例:

./configure --prefix=/usr/local/pg12.2 --with-pgport=1922 --with-openssl --with-perl --with-tcl --with-python --with-pam --without-ldap --with-libxml --with-libxslt --enable-thread-safety --with-wal-blocksize=16 --with-blocksize=8 --enable-dtrace --enable-debug

注意:

--with-blocksize

如果數據庫需要經常做插入的操作,數據量增長非常快,盡量把此參數設大一點;

經常做小數據查詢、更新且內存不是非常大的時候可以設小一點,默認8K即可。

生產環境不要加--enable-dtrace --enable-debug


3.4、編譯可選項

編譯與安裝:

gmakeworld包括第三方插件全部編譯

gmakecheck-world需要使用普通用戶執行,可選,耗時較長

gmakeinstall包括第三方插件全部安裝

#gmakeworld安裝包含了文檔,所有的contirb

#安裝前先創建好/usr/local/pg12.2目錄,同時授權postgres用戶可讀寫權限


相關閱讀:

從小白到專家 PG技術大講堂 - Part 1:PG簡介

以上就是Part 2 - PG源代碼安裝的內容,大家熟練操作起來吧,如果遇到困難,可以進群一起探討,QQ交流群:752027153微信交流群:聯系客服拉你進微信PG交流群釘釘交流群:35822460

本文地址:http://m.mudan321.com/pgdjt/32794152886.html 轉載請注明!


PostgreSQL入門到精通 100+ 個學習資料

Oracle培訓機構

金牌講師<>

冉乃綱-老師CUUG金牌講師
冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細了解老師]

免費咨詢上課流程 客服在線中

陳衛星-老師CUUG金牌講師
陳老師 CUUG金牌講師 精通Oracle管理、備份恢復、性能優化 11年Ora...[詳細了解老師]

免費咨詢上課流程 客服在線中

選學校如何選擇適合自己的學校

CUUG -CHINA UNIX USER GROUP,是國際UNIX組織UNIFORUM的中國代表,是國內悠久的專業UNIX培訓機構,被譽為中國UNIX 的搖籃。多年來,以提高教學質量為本,強調素質教育,積極引進、消化國外的新技術,有效的結合中國....[詳情]

一站式服務(從入學到就業一幫到底)

入學

學習

就業

實操

食宿
地址:北京市海淀區田村山南路35號院17號樓
課程咨詢: 400-0909-964
企業服務:137 1818 8639(陳經理)
部分信息來源于網絡,如有錯誤請聯系指正!
版權所有@北京神腦資訊技術有限公司 (CUUG,中國UNIX用戶協會) Copyright 2016 ALL Rights Reserved 京ICP備11008061號-1