一樣的問題,我的是win 2008 好使,win2012 就出現(xiàn)這種情況了,我解決目前啟動不了的問題了是conf配置文件的問題,
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)鼓樓免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
lc_monetary = 'Chinese (Simplified)_People''s Republic of China.936'
lc_numeric = 'Chinese (Simplified)_People''s Republic of China.936'
lc_time = 'Chinese (Simplified)_People''s Republic of China.936'
我的是這三行出了問題
lc_monetary = 'Chinese (Simplified)_China.936'
lc_numeric = 'Chinese (Simplified)_China.936'
lc_time = 'Chinese (Simplified)_China.936'
換成這樣了服務就好使了
要想打開自動字符集轉(zhuǎn)換功能,你必須告訴 PostgreSQL 你想在客戶端使用的字符集(編碼)。你可以用好幾種方法實現(xiàn)這個目的。
用 psql 里的 /encoding 命令。 /encoding 允許你動態(tài)修改客戶端編碼。 比如,把編碼改變?yōu)?SJIS,鍵入:
/encoding SJIS
使用 libpq 函數(shù)。 /encoding 在做此用途的時候?qū)嶋H上是調(diào)用 PQsetClientEncoding()。
int PQsetClientEncoding(PGconn *conn, const char *encoding);
這里 conn 與后端的聯(lián)接,而 encoding 是你想用的編碼。如果編碼設置成功它返回 0,否則返回 -1。本次聯(lián)接的當前編碼可以用下面函數(shù)顯示:
int PQclientEncoding(const PGconn *conn);
請注意它只返回編碼 ID,而不是象 EUC_JP 這樣的編碼符號字串。 要把編碼 ID 轉(zhuǎn)換為編碼符號,你可以用:
char *pg_encoding_to_char(int encoding_id);
使用 SET client_encoding TO。 可以用 SQL 命令設置客戶端編碼:
SET CLIENT_ENCODING TO 'value';
你還可以把 SQL 語法里的 SET NAMES用于這個目的:
SET NAMES 'value';
查詢當前客戶端編碼:
SHOW client_encoding;
返回缺省編碼:
RESET client_encoding;
使用 PGCLIENTENCODING。 如果在客戶端的環(huán)境里定義了 PGCLIENTENCODING 環(huán)境變量, 那么在與服務器進行聯(lián)接時將自動選擇客戶端編碼。 (這個編碼隨后可以用上面談到的任何其它方法覆蓋。)
使用client_encoding配置變量。 如果在 postgresql.conf 里設置了 client_encoding 變量, 那么在與服務器建立了聯(lián)接之后,這個客戶端編碼將自動選定。(這個設置隨后可以被上面提到 的其他方法覆蓋。)
假如無法進行特定的字符轉(zhuǎn)換 — 比如, 你選的服務器編碼是EUC_JP, 客戶端是LATIN1,那么有些日文字符不能轉(zhuǎn)換成LATIN1。這時, 不能用LATIN1字符集表示的字母將被轉(zhuǎn)換成圓括弧包圍的十六進制,像,(826C) 這樣。
如果客戶端字符集定義成了 SQL_ASCII,那么編碼轉(zhuǎn)換會被關(guān)閉, 不管服務器的字符集是什么都一樣。和服務器一樣,除非你的工作環(huán)境全部是 ASCII 數(shù)據(jù), 否則使用 SQL_ASCII 是不明智的。
postgresql.conf是PostgreSQL的配置文件。其基本格式為: 一行就是一個配置變量的設定,采用"變量名 = 變量值"的賦值格式。 postgresql.conf一般位于postgresql的數(shù)據(jù)目錄中,它是在postgresql數(shù)據(jù)集創(chuàng)建時自動創(chuàng)建出來的。可以通過修改postgresq
PostgreSQL數(shù)據(jù)庫服務器,就需要進行相應的配置。 配置遠 程連接PostgreSQL數(shù)據(jù)庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf。 pg_hba.conf:配置對數(shù)據(jù)庫的訪問權(quán)限, postgresql.conf:配置PostgreSQL數(shù)據(jù)庫服務器的相應的參數(shù)。 步驟:
1.修改pg_hba.conf文件,配置用戶的訪問權(quán)限(#開頭的行是注釋內(nèi)容): # TYPE DATABASE USER CIDR-ADDRESS METHOD # “l(fā)ocal” is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.1.0/24 md5 # IPv6 local connections: host all all ::
1/128 trust 其中,第7條是新添加的內(nèi)容,表示允許網(wǎng)段192.168.1.0上的所有主機使用所有合法的數(shù)據(jù)庫用戶名訪問數(shù)據(jù)庫,并提供加密的密碼驗證。 其中,數(shù)字24是子網(wǎng)掩碼,表示允許192.168.1.0--192.168.1.255的計算機訪問!
2.修改postgresql.conf文件,將數(shù)據(jù)庫服務器的監(jiān)聽模式修改為監(jiān)聽所有主機發(fā)出的連接請求。 定位到#listen_addresses=’localhost’。PostgreSQL安裝完成后,默認是只接受來在本機localhost的連接請 求。 將行開頭都#去掉,將行內(nèi)容修改為listen_addresses=’*‘來允許數(shù)據(jù)庫服務器監(jiān)聽來自任何主機的連接請求 上面就是Linux設置PostgreSQL遠程訪問的方法介紹了,如果你不設置,則PostgreSQL默認只能范圍本地,功能比較局限。
postgresql.conf是PostgreSQL的配置文件。其基本格式為: 一行就是一個配置變量的設定,采用"變量名 = 變量值"的賦值格式。
postgresql.conf一般位于postgresql的數(shù)據(jù)目錄中,它是在postgresql數(shù)據(jù)集創(chuàng)建時自動創(chuàng)建出來的??梢酝ㄟ^修改postgresql.conf來修改PostgreSQL的配置變量值。
當前標題:postgresql.conf的簡單介紹
URL分享:http://www.rwnh.cn/article38/dscogpp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、企業(yè)網(wǎng)站制作、關(guān)鍵詞優(yōu)化、網(wǎng)站設計、軟件開發(fā)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)