16.5. 安装后设置

16.5.1. 共享库16.5.2. 环境变量

16.5.1. 共享库

在一些有共享库的系统里,你需要告诉你的系统如何找到新安装的共享库。那些并是必须做这个工作的系统包括 FreeBSD、HP-UX、Linux、NetBSD、OpenBSD和Solaris。

设置共享库的搜索路径的方法因平台而异, 但是最广泛使用的方法是设置环境变量LD_LIBRARY_PATH,例如在 Bourne shells (shkshbashzsh)中:

LD_LIBRARY_PATH=/usr/local/pgsql/lib
export LD_LIBRARY_PATH

或者在cshtcsh中:

setenv LD_LIBRARY_PATH /usr/local/pgsql/lib

/usr/local/pgsql/lib换成你在步骤 1时设置的--libdir。 你应该把这些命令放到 shell 启动文件,如/etc/profile~/.bash_profile中。 和这个方法相关的一些注意事项和很好的信息可以在http://xahlee.org/UnixResource_dir/_/ldpath.html找到。

在有些系统上,更好的方法可能是在编译之前设置环境变量LD_RUN_PATH

在Cygwin上,把库目录放在PATH中或者把.dll文件移动到bin目录。

如果有疑问,请参考你的系统的手册页(可能是ld.sorld)。 如果稍后你收到下面这样的消息:

psql: error in loading shared libraries
libpq.so.2.1: cannot open shared object file: No such file or directory

那么这一步就是必须的了。这个只需关注一下就是了。

如果你用的系统是Linux,并且你还有 root 权限,那么你可以在安装之后运行:

/sbin/ldconfig /usr/local/pgsql/lib

(或者等效的目录)以便让运行时链接器更快地找到共享库。请参考ldconfig的手册页获取更多信息。在FreeBSD、NetBSD和OpenBSD上,命令是:

/sbin/ldconfig -m /usr/local/pgsql/lib

我们不知道其它的系统有等效的命令。

16.5.2. 环境变量

如果你安装到/usr/local/pgsql或者其他默认不在搜索路径中的地方, 那你应该在你的PATH环境变量里面增加一个 /usr/local/pgsql/bin(或者是你在步骤 1时给选项--bindir设置的任何值) 。严格来说,这些都不是必须的,但这么做可以让你使用PostgreSQL更方便。

要做这些事情,把下面几行加到你的 shell 启动文件,如~/.bash_profile(如果想影响所有用户就放在/etc/profile):

PATH=/usr/local/pgsql/bin:$PATH
export PATH

如果你用的是csh或者tcsh,那么用这条命令:

set path = ( /usr/local/pgsql/bin $path )

为了让你的系统找得到man文档,你需要加类似下面的一行到一个shell启动文件里 (除非你安装到了默认搜索的位置):

MANPATH=/usr/local/pgsql/share/man:$MANPATH
export MANPATH

环境变量PGHOSTPGPORT为客户端应用指定了数据库服务器的主机和端口, 它们会覆盖编译时的默认项。如果你想从远程运行客户端应用, 那么为每个准备使用该数据库的用户都设置PGHOST将会非常方便。但这不是必须的,而且大部分客户端程序也可以通过命令行选项替换这些设置。

本文转自PostgreSQL中文社区,原文链接:16.5. 安装后设置

PostgreSQL 10.1 手册_部分 III. 服务器管理_第 16 章 从源代码安装_16.5. 安装后设置...相关推荐

  1. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 20 章 客户端认证

    第 20 章 客户端认证 目录 20.1. pg_hba.conf文件20.2. 用户名映射20.3. 认证方法 20.3.1. 信任认证20.3.2. 口令认证20.3.3. GSSAPI 认证20 ...

  2. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 19 章 服务器配置_19.11. 客户端连接默认值...

    19.11. 客户端连接默认值 19.11.1. 语句行为 19.11.2. 区域和格式化 19.11.3. 共享库预载入 19.11.4. 其他默认值 19.11.1. 语句行为 search_pa ...

  3. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 19 章 服务器配置_19.8. 错误报告和日志...

    19.8. 错误报告和日志 19.8.1. 在哪里做日志19.8.2. 什么时候记录日志19.8.3. 记录什么到日志19.8.4. 使用 CSV 格式的日志输出19.8.5. 进程标题 19.8.1 ...

  4. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 30 章 可靠性和预写式日志_30.5. WAL内部...

    30.5. WAL内部 WAL是自动被启用的.除了做一些设置满足存放WAL日志的磁盘空间需求以及一些必要的调节以外(参阅第 30.4 节),对管理员没有什么其他要求. 当每个新记录被写入时,WAL记录 ...

  5. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 26 章 高可用、负载均衡和复制_26.4. 日志传送的替代方法...

    26.4. 日志传送的替代方法 26.4.1. 实现26.4.2. 基于记录的日志传送 前一节描述的内建后备模式的一种替代方案是使用一个轮询归档位置的 restore_command.这是版本 8.4 ...

  6. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 24 章 日常数据库维护工作_24.3. 日志文件维护...

    24.3. 日志文件维护 把数据库服务器的日志输出保存在一个地方是个好主意, 而不是仅仅通过/dev/null丢弃它们. 在进行问题诊断的时候,日志输出是非常宝贵的.不过,日志输出可能很庞大(特别是在 ...

  7. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 30 章 可靠性和预写式日志_30.4. WAL配置...

    30.4. WAL配置 有几个WAL相关的配置参数会影响数据库性能.本节将解释它们的使用.关于服务器配置参数的设置的一般信息请参考第 19 章. 检查点是在事务序列中的点,这种点保证被更新的堆和索引数 ...

  8. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色_21.4. 删除角色

    21.4. 删除角色 由于角色可以拥有数据库对象并且能持有访问其他对象的特权,删除一个角色 常常并非一次DROP ROLE就能解决.任何被该用户所拥有 的对象必须首先被删除或者转移给其他拥有者,并且任 ...

  9. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 32 章 回归测试_32.5. 测试覆盖检查

    32.5. 测试覆盖检查 PostgreSQL 源代码可以使用覆盖测试指令编译,因此可以检查哪些部分的代码被回归测试或任何其他测试套件所覆盖.当前使用 GCC 编译时支持该特性,并且需要gcov和lc ...

最新文章

  1. Matlab中for循环中的循环变量在循环体中不能改变
  2. 【Go】语法基础之结构体
  3. flask创建mysql表_请教一下,flask-sqlalchemy 怎么动态创建数据表?
  4. LeetCode Maximum Subarray
  5. maven安装、配置以及IDEA创建maven项目(Maven的Web项目)
  6. 如何测试机房的速度和带宽?
  7. 使用JDOM2.0.4 操作/解析xml
  8. ceph auth get boostrap-osd_那些某橙色软件都能GET到手的有文凭粗粮 速速前来种草
  9. Setup JIRA Service Desk 3.9.2 on Oracle Linux 6.8
  10. shell按照时间排序_初识Shell(3)
  11. Wcf传递的参数实际不为空,但是接收时显示为空。
  12. 多元梯度下降法(2)--学习率α machine learning
  13. inflect java_Python lemminflect包_程序模块 - PyPI - Python中文网
  14. 2015款Mac笔记本安装Windows10系统到外置移动硬盘教程
  15. Class.forName 报错 java.lang.RuntimeException: java.lang.ClassNotFoundException: Persion
  16. python循环5次_python基础-循环语句(5)
  17. 【DeepLab v1 2016】SEMANTIC IMAGE SEGMENTATION WITH DEEP CON- VOLUTIONAL NETS AND FULLY CONNECTED CRFS
  18. 2018FSNet: An Identity-Aware Generative Model for Image-based Face Swapping论文阅读笔记
  19. 是什么的简称_什么是“KDJ”?通俗易懂,让你了解股市上的那些英文简称
  20. 2009年三季度基金持股减仓表2

热门文章

  1. boost::iterator_range用法的测试程序
  2. boost::geometry::clear用法的测试程序
  3. GDCM:gdcm::ByteValue的测试程序
  4. GDCM:扫描包含DICOM文件的目录的测试程序
  5. Boost:在GPU上对int的std :: vector进行排序
  6. boost::callable_traits下qualified_class_of的测试程序
  7. DCMTK:类DSRBasicCodedEntry和DSRCodedEntryValue的测试程序
  8. VTK:可视化之HideActor
  9. VTK:结构化网格之VisualizeStructuredGrid
  10. VTK:图片之ImageRange3D