PostgreSQL配置檔案 連線和認證

2021-08-13 13:54:18 字數 2559 閱讀 2917

字元型

預設: listen_addresses = 'localhost'

重啟資料庫生效

指定資料庫用來監聽客戶端連線的tcp/ip位址。值是*表示伺服器上所有的ip位址上監聽使用者請求。

可以寫成機器的名字,也可以寫成ip位址,不同的值用逗號分開,例如』server01』, 』140.87.171.49, 140.87.171.21』。

如果被設成localhost,表示資料庫只能接受本地的客戶端連線請求,不能接受遠端的客戶端連線請求。

數字型

預設: port = 5432

重啟資料庫生效

資料庫監聽客戶端連線的tcp埠

數字型

預設: max_connections = 100

重啟資料庫生效

它決定資料庫可以同時建立的最大的客戶端連線的數目。每個連線占用400位元組共享記憶體。

注意: work_mem是應用於每個資料庫連線,所以max_connections*work_mem不應該超出實際記憶體大小。

如果work_mem設定為實際記憶體的2%,在極端情況下有50個查詢都有排序要求,而且都使用2%的記憶體,則會導致swap的產生。

字元型

預設: unix_socket_directories = '/var/run/postgresql, /tmp'

重啟資料庫生效

socket檔案存放位址

數字型

預設: superuser_reserved_connections = 3

重啟資料庫生效

表示預留給超級使用者的資料庫連線數目。它的值必須小於max_connections。

普通使用者可建立的資料庫最大併發連線的數目是max_connections-superuser_reserved_connections(預設為93)

字元型

預設: unix_socket_group = '',即為啟動資料庫的os使用者組。

重啟資料庫生效

設定unix-domain socket的os使用者組。

數字型

預設: unix_socket_permissions = 0777

重啟資料庫生效

設定unix-domain socket的訪問許可權,格式與作業系統的檔案訪問許可權是一樣的。

布林值

預設: bonjour = on

重啟資料庫生效

advertise server via bonjour

字元型

預設: bonjour_name = 'red'

重啟資料庫生效

defaults to the computer name

authentication_timeout = 1min          # 1s-600s

ssl = off

ssl_ciphers = 'high:medium:+3des:!anull' # allowed ssl ciphers

ssl_prefer_server_ciphers = on

ssl_ecdh_curve = 'prime256v1'

ssl_dh_params_file = ''

ssl_cert_file = 'server.crt'

ssl_key_file = 'server.key'

ssl_ca_file = ''

ssl_crl_file = ''

password_encryption = md5 # md5 or scram-sha-256

db_user_namespace = off

row_security = on

krb_server_keyfile = ''

krb_caseins_users = off

下面三個變數對於通過unix-domain socket建立的資料庫連線沒有任何影響。

數字型

預設: tcp_keepalives_idle = 0 。0表示使用os值。

可動態修改

等同於os的sysctl中的tcp_keepalive_time,即連線空閒到第一次傳送tcp心跳包的時間,防止連線被網路裝置中斷。

數字型

預設: tcp_keepalives_interval = 0 。0表示使用os值。

可動態修改

等同於os的sysctl中的tcp_keepalive_intvl,即傳送tcp心跳包的頻率,防止連線被網路裝置中斷。

數字型

預設: tcp_keepalives_count = 0 。0表示使用os值。

可動態修改

等同於os的sysctl中的tcp_keepalive_probes,即傳送tcp心跳包的次數,超過該值斷開連線。

drbd配置檔案 drbd配置檔案

drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...

mysql 安裝是否成功,啟動,檢視配置檔案,連線

1.安裝 檢測是否安裝 rpm ql grep msyqld yum install mysql yum install mysql server yum install mysql devel2.啟動 service mysqld start 3.驗證安裝是否成功 mysqladmin v 返回版...

Spring配置檔案載入外部配置檔案

有時,應用程式可能需要從不同的位置 例如 檔案系統 classpath或者url 讀取外部資源 例如 文字檔案 xml檔案 屬性檔案或或者影象檔案 通常,為了從不同位置載入資源,需要和不同的api打交道。spring的資源載入器提供了乙個統一的getresource 方法,使用這個方法可以通過資源路...