PostgreSQL配置参数详解和配置错误解决办法(二)
admin
2023-05-20 20:22:49
0


./configure编译参数详解:
--prefix  	  指定安装目录。
--bindir  	  指定可执行程序的目录
--sysconfdir  	  默认设置各种配置文件的目录。
--libdir          设置安装库和动态可加载模块的位置。
--includedir  	  设置安装C和C ++头文件的目录
--datarootdir     设置各种类型的只读数据文件的根目录。share目录。
--datadir         设置已安装程序使用的只读数据文件的目录。默认值为DATAROOTDIR。
--localedir       设置用于安装区域设置数据的目录。默认值为DATAROOTDIR/locale。
--mandir  	  PostgreSQL附带的手册页将安装在这个目录下. man目录。
--docdir          设置安装文档文件的根目录。
--htmldir	  PostgreSQL的HTML格式文档将安装在此目录下。默认值为DATAROOTDIR。

--with-extra-version = STRING   将STRING附加到PostgreSQL版本号
--with-libraries    用于搜索库。
--enable-nls   	    启用本机语言支持(NLS),即以英语以外的语言显示程序消息的功能。
--with-pgport       设置为服务器和客户端的默认端口号。默认值为5432。
--with-perl	    支持perl语言。
--with-python  	    支持python语言。
--with-TCL	    支持PL/Tcl语言。
--with-tclconfig    包含构建与Tcl接口的模块所需的配置信息。
--with-GSSAPI       构建支持GSSAPI身份验证。
--with-openssl	    构建支持SSL(加密)连接
--with-pam	    使用PAM(可插入身份验证模块)支持构建.
--with-ldap	    使用LDAP支持构建身份验证和连接参数查找.
--without-readline		禁用psql中的命令行编辑和历史记录 .
--with-libedit-preferred        有利于使用BSD许可的libedit库.默认使用Readline。
--with-bonjour			使用Bonjour支持构建
--with-uuid=LIBRARY		使用指定的UUID库构建uuid-ossp模块.
--with-libxml			使用libxml构建(启用SQL/XML支持).
--with-libxslt			在构建xml2 模块时使用libxslt 。xml2依赖于此库来执行XML的XSL转换。
--disable-integer-datetimes      禁用对时间戳和间隔的64位整数存储的支持,并将日期时间值存储为浮点数。

--disable-float4-byval      禁用“按值”传递float4值,导致它们“通过引用”传递。此选项会降低性能.
--disable-float8-byval      禁用“按值”传递float8值,导致它们“通过引用”传递。此选项会降低性能.

--with-segsize=SEGSIZE   
设置段大小,以千兆字节为单位。大表分为多个操作系统文件,每个文件的大小等于段大小

--with-blocksize=BLOCKSIZE  
设置块大小,以千字节为单位。这是表中的存储单元和I / O. 默认值为8千字节

--with-wal-segsize=SEGSIZE  
设置WAL段大小,以兆字节为单位。这是WAL日志中每个文件的大小。
调整此大小以控制WAL日志传送的粒度可能很有用。默认大小为16兆字节。该值必须是1到64(兆字节)之间的2的幂.

--with-wal-blocksize=BLOCKSIZE
设置WAL块大小,以千字节为单位。这是WAL日志中的存储和I / O单位。默认值为8千字节.该值必须是1到64(兆字节)之间的2的幂.

--disable-spinlocks        禁用环形锁。
--disable-thread-safety    禁用线程安全,禁用客户端库的线程安全性。

--with-system-tzdata=DIRECTORY
PostgreSQL包含自己的时区数据库,它需要日期和时间操作.默认与linux时区兼容。

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

--enable-debug   使用调试符号编译所有程序和库。

--enable-depend  启用自动依赖关系跟踪。
--enable-dtrace   编译PostgreSQL,支持动态跟踪工具DTrace。
--enable-tap-tests  使用Perl TAP工具启用测试。

  编译报错:

  1. readline报错: 

    PostgreSQL配置参数详解和配置错误解决办法(二)

   解决办法:
     查看关于readline库:
    # ldconfig -p |grep readline
    # apt-get install -y libreadline6-dev

PostgreSQL配置参数详解和配置错误解决办法(二)

解决办法:
     # apt-get install -y zlib1g-dev


PostgreSQL配置参数详解和配置错误解决办法(二)

解决办法:
     # apt-get install -y libxml2-dev


PostgreSQL配置参数详解和配置错误解决办法(二)

解决办法:
     # apt-get install -y systemtap-sdt-dev  libxslt-dev


相关内容

热门资讯

美军称继续海上封锁伊朗,已改变... 当地时间8月3日,美国中央司令部表示,美军继续严格执行对伊朗的海上封锁。截至当天,美军已改变44艘商...
“控制”格陵兰岛,特朗普罕见列... 据美国《新闻周刊》和英国《独立报》8月2日报道,美国总统特朗普日前在接受采访时声称,格陵兰岛将在他本...
脑机接口,新突破,深度布局的1... (来源:逍遥财情) 8月1日,两项关于脑机接口行业的新国家标准开始实施,这两项标准相当于为整个行业制...
特朗普:与伊朗的谈判已开始,计... 当地时间8月3日,美国总统特朗普在社交平台“真实社交”(Truth Social)发文称,与伊朗的谈...
唐山电缆测绘现场案例 唐山电缆测绘现场案例 探测背景: 本次服务对象为唐山某测绘公司,因后期甲方需开展开挖作业,需提前明确...
聚焦能源与前沿科技!山西启动重... 为持续完善全省科技创新平台体系,夯实基础研究根基、打通科技成果产业化链条,加快培育新质生产力,赋能全...
四川:到2026年底推动阿里云... 《四川省推进算力设施优化布局提质建设和算电融合发展实施方案(2026—2028年)》近日印发。其中提...
瑙鲁正式更改国名 △瑙鲁(资料图)瑙鲁共和国政府日前在社交媒体上发布公告说,该国国名已由“Nauru”正式更改为“Na...
中国科学家首获威廉·诺德伯格奖... 当地时间8月3日,在意大利佛罗伦萨举办的第46届国际空间研究委员会(COSPAR)科学大会上,中国气...
和县科技馆开展“科普邂逅盛夏 ... 为丰富青少年暑期精神文化生活,普及推广自然科学知识,7 月 29 日,和县科技馆组织开展夏日主题科普...