溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PostgreSQL配置參數(shù)詳解和配置錯(cuò)誤解決辦法(二)

發(fā)布時(shí)間:2020-07-26 19:46:30 來源:網(wǎng)絡(luò) 閱讀:1074 作者:IdealReality 欄目:數(shù)據(jù)庫


./configure編譯參數(shù)詳解:
--prefix  	  指定安裝目錄。
--bindir  	  指定可執(zhí)行程序的目錄
--sysconfdir  	  默認(rèn)設(shè)置各種配置文件的目錄。
--libdir          設(shè)置安裝庫和動(dòng)態(tài)可加載模塊的位置。
--includedir  	  設(shè)置安裝C和C ++頭文件的目錄
--datarootdir     設(shè)置各種類型的只讀數(shù)據(jù)文件的根目錄。share目錄。
--datadir         設(shè)置已安裝程序使用的只讀數(shù)據(jù)文件的目錄。默認(rèn)值為DATAROOTDIR。
--localedir       設(shè)置用于安裝區(qū)域設(shè)置數(shù)據(jù)的目錄。默認(rèn)值為DATAROOTDIR/locale。
--mandir  	  PostgreSQL附帶的手冊(cè)頁將安裝在這個(gè)目錄下. man目錄。
--docdir          設(shè)置安裝文檔文件的根目錄。
--htmldir	  PostgreSQL的HTML格式文檔將安裝在此目錄下。默認(rèn)值為DATAROOTDIR。

--with-extra-version = STRING   將STRING附加到PostgreSQL版本號(hào)
--with-libraries    用于搜索庫。
--enable-nls   	    啟用本機(jī)語言支持(NLS),即以英語以外的語言顯示程序消息的功能。
--with-pgport       設(shè)置為服務(wù)器和客戶端的默認(rèn)端口號(hào)。默認(rèn)值為5432。
--with-perl	    支持perl語言。
--with-python  	    支持python語言。
--with-TCL	    支持PL/Tcl語言。
--with-tclconfig    包含構(gòu)建與Tcl接口的模塊所需的配置信息。
--with-GSSAPI       構(gòu)建支持GSSAPI身份驗(yàn)證。
--with-openssl	    構(gòu)建支持SSL(加密)連接
--with-pam	    使用PAM(可插入身份驗(yàn)證模塊)支持構(gòu)建.
--with-ldap	    使用LDAP支持構(gòu)建身份驗(yàn)證和連接參數(shù)查找.
--without-readline		禁用psql中的命令行編輯和歷史記錄 .
--with-libedit-preferred        有利于使用BSD許可的libedit庫.默認(rèn)使用Readline。
--with-bonjour			使用Bonjour支持構(gòu)建
--with-uuid=LIBRARY		使用指定的UUID庫構(gòu)建uuid-ossp模塊.
--with-libxml			使用libxml構(gòu)建(啟用SQL/XML支持).
--with-libxslt			在構(gòu)建xml2 模塊時(shí)使用libxslt 。xml2依賴于此庫來執(zhí)行XML的XSL轉(zhuǎn)換。
--disable-integer-datetimes      禁用對(duì)時(shí)間戳和間隔的64位整數(shù)存儲(chǔ)的支持,并將日期時(shí)間值存儲(chǔ)為浮點(diǎn)數(shù)。

--disable-float4-byval      禁用“按值”傳遞float4值,導(dǎo)致它們“通過引用”傳遞。此選項(xiàng)會(huì)降低性能.
--disable-float8-byval      禁用“按值”傳遞float8值,導(dǎo)致它們“通過引用”傳遞。此選項(xiàng)會(huì)降低性能.

--with-segsize=SEGSIZE   
設(shè)置段大小,以千兆字節(jié)為單位。大表分為多個(gè)操作系統(tǒng)文件,每個(gè)文件的大小等于段大小

--with-blocksize=BLOCKSIZE  
設(shè)置塊大小,以千字節(jié)為單位。這是表中的存儲(chǔ)單元和I / O. 默認(rèn)值為8千字節(jié)

--with-wal-segsize=SEGSIZE  
設(shè)置WAL段大小,以兆字節(jié)為單位。這是WAL日志中每個(gè)文件的大小。
調(diào)整此大小以控制WAL日志傳送的粒度可能很有用。默認(rèn)大小為16兆字節(jié)。該值必須是1到64(兆字節(jié))之間的2的冪.

--with-wal-blocksize=BLOCKSIZE
設(shè)置WAL塊大小,以千字節(jié)為單位。這是WAL日志中的存儲(chǔ)和I / O單位。默認(rèn)值為8千字節(jié).該值必須是1到64(兆字節(jié))之間的2的冪.

--disable-spinlocks        禁用環(huán)形鎖。
--disable-thread-safety    禁用線程安全,禁用客戶端庫的線程安全性。

--with-system-tzdata=DIRECTORY
PostgreSQL包含自己的時(shí)區(qū)數(shù)據(jù)庫,它需要日期和時(shí)間操作.默認(rèn)與linux時(shí)區(qū)兼容。

--without-zlib  防止使用Zlib 庫。

--enable-debug   使用調(diào)試符號(hào)編譯所有程序和庫。

--enable-depend  啟用自動(dòng)依賴關(guān)系跟蹤。
--enable-dtrace   編譯PostgreSQL,支持動(dòng)態(tài)跟蹤工具DTrace。
--enable-tap-tests  使用Perl TAP工具啟用測試。

  編譯報(bào)錯(cuò):

  1. readline報(bào)錯(cuò): 

    PostgreSQL配置參數(shù)詳解和配置錯(cuò)誤解決辦法(二)

   解決辦法:
     查看關(guān)于readline庫:
    # ldconfig -p |grep readline
    # apt-get install -y libreadline6-dev

PostgreSQL配置參數(shù)詳解和配置錯(cuò)誤解決辦法(二)

解決辦法:
     # apt-get install -y zlib1g-dev


PostgreSQL配置參數(shù)詳解和配置錯(cuò)誤解決辦法(二)

解決辦法:
     # apt-get install -y libxml2-dev


PostgreSQL配置參數(shù)詳解和配置錯(cuò)誤解決辦法(二)

解決辦法:
     # apt-get install -y systemtap-sdt-dev  libxslt-dev


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI