为postgreSQL添加man帮助
作者:瀚高PG实验室 (Highgo PG Lab)- 徐云鹤
在解压postgreSQL的源码后,通过源码或编译好的二进制文件安装完postgreSQL后,通过yum或者rpm安装完postgreSQL后,会生成man手册,通过这个手册可以在手头没有对应版本的官方手册或者没有图形化环境的时候,快速并极其方便的查询PG的命令,库函数和语法的含义及使用。
方法很简单,通过修改man的配置文件即可。在man的配置文件中添加:
MANPATH /usr/local/pgsql/share/man
不同的系统man的配置文件可能会不同。
常见的为以下几种情况:
/etc/man.config
/etc/manpath.config
/etc/man_db.config
通过不同的方式安装,man手册位置也会有所不同,
默认的,
源码解压后在./postgresql-xxx/doc/src/sgml下。
源码安装后在/usr/local/pgsql/share/man下。
编译好的二进制文件安装后在/opt/PostgreSQL/版本号/share/man下。
yum或者rpm安装完后在/usr/local/pgsql/share/man下,这种情况下是不需要修改man配置文件的。
添加完后看下效果:
[root@pg ~]# man psql
PSQL(1) PostgreSQL 9.4.14 Documentation PSQL(1)NAMEpsql - PostgreSQL interactive terminalSYNOPSISpsql [option...] [dbname [username]]DESCRIPTIONpsql is a terminal-based front-end to PostgreSQL. It enables you to type in queries interactively, issue them to PostgreSQL, and see the queryresults. Alternatively, input can be from a file. In addition, it provides a number of meta-commands and various shell-like features tofacilitate writing scripts and automating a wide variety of tasks.
[root@pg ~]# man 3 dblink
DBLINK(3) PostgreSQL 9.4.14 Documentation DBLINK(3)NAMEdblink - executes a query in a remote databaseSYNOPSISdblink(text connname, text sql [, bool fail_on_error]) returns setof recorddblink(text connstr, text sql [, bool fail_on_error]) returns setof record
[root@pg ~]# man 7 CREATE_DATABASE
CREATE DATABASE(7) PostgreSQL 9.4.14 Documentation CREATE DATABASE(7)NAMECREATE_DATABASE - create a new databaseSYNOPSISCREATE DATABASE name[ [ WITH ] [ OWNER [=] user_name ][ TEMPLATE [=] template ][ ENCODING [=] encoding ][ LC_COLLATE [=] lc_collate ][ LC_CTYPE [=] lc_ctype ][ TABLESPACE [=] tablespace_name ][ CONNECTION LIMIT [=] connlimit ] ]
为postgreSQL添加man帮助相关推荐
- linux如何把postgresql添加到环境变量_如何搞清楚PostgreSQL的环境变量 ?
折腾POSTGRESQL 也有些时间了, 实际上之前安装,使用,等等中都会遇到环境变量的问题,但都没有当回事,没有研究一下,最近在工作和学习中的感悟是,基础的问题和知识,要牢固,网上搭建其他扩展内容的 ...
- Postgresql添加/删除触发器示例
-- 定义触发器 CREATE TRIGGER "vss_after_insert_flow_201702" AFTER INSERT ON "public". ...
- Linux 下 PostgreSQL 源码编译安装
由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. PostgreSQL 是一个功能强大的开源对象关系数据库管理系统(ORDBMS),它从伯克利写 ...
- psql+加载mysql数据库_Go实战--go语言操作PostgreSQL数据库(github.com/lib/pq)
生命不止,继续 Go go go !!! 之前关于golang操作数据库的博客: 今天跟大家分享golang中使用PostgreSQL数据库. 何为PostgreSQL PostgreSQL is a ...
- postgresql的特点_PG:PostgreSQL的一些简单操作
PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS),用于安全地存储数据,它是是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OS X,Solaris和M ...
- postgresql表和列注释(描述)
2019独角兽企业重金招聘Python工程师标准>>> PostgreSQL添加表和列注释.本文为测试表test,默认无注释. test=# \d+关联列表架构模式 | 名称 | 类 ...
- 什么是PostgreSQL?跟MySQL、Oracle比强在哪?
导读:本文主要给大家介绍什么是PostgreSQL数据库.PostgreSQL有哪些强大的功能及其目前的一些应用情况,以便大家对PostgreSQL有一个初步的认识. 作者:唐成 来源:大数据DT(I ...
- 基于QGIS初探PostgreSQL的PostGIS插件,包括YUM和编译安装PostGIS
写在前面:本文介绍 QGIS,只是为了展示怎么使用 PostGIS,因作者本人追求的是 PostgreSQL,所以本文的重点还是 PostGIS 这个 PostgreSQL 的插件,QGIS软件只做简 ...
- PostgreSQL中如何实现密码复杂度检查?
墨墨导读:PostgreSQL使用passwordcheck扩展通过CrackLib来检查口令. 数据技术嘉年华,十周年盛大开启,点我立即报名!大会以"自研·智能·新基建--云和数据促创新 ...
最新文章
- 2020-11-02C 标准库 - <ctype.h>
- cgroup代码浅析(2)
- 【安全漏洞】朝鲜InkySquid APT组织是怎么利用浏览器漏洞感染受害者
- Swift-函数的理解
- 算法知识之最长公共子序列问题(动态规划)
- LiveVideoStack线上分享第五季(三):新一代直播传输协议SRT
- 生产系统服务器是啥意思,生产系统服务器主机名怎么看
- 高校战役结束,中小学市场战斗吹响号角
- r语言集合补集_R语言之数据处理(二)
- 在拓扑引擎内检测到故障,错误代码255
- 原 Spring RestTemplate中几种常见的请求方式
- plc编程及应用_常见进制在PLC编程中的应用,学PLC必备~
- 全脑地图:单个记忆被拆分存储在多个相连的大脑区域
- Canvas绘制地图
- web网页设计实例作业 ——中国风文化传媒企业官网(6页) 简单个人网页设计作业 静态HTML文化主题网页作业
- python - 作业13:打地鼠小游戏(附代码)
- 襄阳2021年高考成绩查询,2021湖北襄阳高考成绩公布时间
- 神级:程序员面试、算法研究、编程艺术、红黑树、机器学习5大经典原创系列集锦与总结
- 计算机术语pc是什么意思,pc_pc是什么意思-太平洋IT百科
- 个人项目——找水王续
热门文章
- pythonweb项目微服务_python web微服务器端
- 巴山铁路工人吴磊自学在云上开发文件签报系统,把紧急通知及时送到铁路工人手中,确保行车安全...
- 云原生安全之RASP技术(应用运行时自我保护)
- 通信技术计算机技术合称为,通信技术、计算机技术和控制 技术合称为3C
- Rust 正则表达式 Regex
- oracle unable to open file,ORA-27041:unable to open file
- 靖哥哥教你如何安装chrome浏览器离线插件
- CentOS 7.6 部署frps
- python file是什么意思_Python一直提示runfile是什么意思?
- 计算机 蓝牙鼠标卡顿,罗技蓝牙鼠标卡顿是怎么回事