為postgreSQL新增man幫助

2021-08-10 14:20:02 字數 2206 閱讀 5813

在解壓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-***/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)

name

psql - postgresql interactive terminal

synopsis

psql [option...] [dbname [username]]

description

psql is a terminal-based front-end to postgresql. it enables you to type in queries interactively, issue them to postgresql, and see the query

results. alternatively, input can be from a file. in addition, it provides a number of meta-commands and various shell-like features to

facilitate writing scripts and automating a wide variety of tasks.

[root@pg ~]# man 3 dblink

dblink(3) postgresql 9.4.14 documentation dblink(3)

name

dblink - executes a query in a remote database

synopsis

dblink(text connname, text sql [, bool fail_on_error]) returns setof record

dblink(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)

name

create_database - create a new database

synopsis

create database name

[ [ with ] [ owner [=] user_name ]

[ template [=] template ]

[ encoding [=] encoding ]

[ lc_collate [=] lc_collate ]

[ lc_ctype [=] lc_ctype ]

[ tablespace [=] tablespace_name ]

[ connection limit [=] connlimit ] ]

linux下postgresql新增指定使用者資料庫

啟動linux,開啟命令列,我的psql是自動啟動的,無需手動start。之前在網上看到的一種建立資料庫的方法 createdb bili u postgres 當初以為是建立乙個所有者為postgres的資料庫bili。但今天再次應用時才發現,這種方法貌似是只能建立預設登入角色的postgres的...

opencv儲存Mat為xml並讀入matlab中

工作中需要計算cv mat的各種投影,並繪製曲線,這種工作用c 來寫實在是惱火,想著用matlab來著,於是搜尋了一下大家的做法,參考以下 經過一番嘗試,鏈結1的方法可成功將opencv的mat寫入xml中,然而matlab從xml讀取資料入矩陣始終有問題,鏈結2執行提示有問題,結合二者,並經過自己...

4 20mA換算為實際值公式

ov osh osl iv isl ish isl osl 實際工程量 實際工程量 的高限 實際工程量 的低限 lv 4 20 4 實際工程量 的低限 其中 ov 換算結果 實際工程量 iv 換算物件 4 20ma電流訊號 osh 換算結果 實際工程量 的高限 osl 換算結果 實際工程量 的低限 ...