我的系統的區域設定是 en_US.UTF-8。因此,postgreSQL 安裝在安裝過程中預設為叢集使用此區域設定。
Creating new cluster 9.3/main ...
config /etc/postgresql/9.3/main
data /var/lib/postgresql/9.3/main
locale en_US.UTF-8
port 5432
但我希望我的 postgreSQL 伺服器使用區域設定 pt_BR.UTF-8 進行安裝。是否可以?
答案1
我剛剛找到了解決這個問題的方法!這裡是..
1- 停止並刪除目前群集:
$ sudo pg_dropcluster --stop 9.3 main
2- 使用正確的區域設定建立一個新叢集:
$ sudo locale-gen pt_BR.UTF-8
$ sudo pg_createcluster --locale pt_BR.UTF-8 9.3 main
3-確認它按預期工作:
$ sudo -u postgres psql
(9.3)
=> show LC_COLLATE;
答案2
只需使用以下命令安裝它:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
然後更改資料儲存位置:
/etc/postgresql/<VERSION>/main/postgresql.conf
例如: vi /etc/postgresql/8.4/main/postgresql.conf
搜尋「data_directory」並提供新的資料路徑,現在儲存檔案並重新啟動 postgresSQL 服務以反映此新變更。
考慮:您的新路徑是 /Database/Storage
確保資料路徑只能由 postgres 使用者命令存取。
chown postgres.postgres /資料庫/儲存 chmod 700 /資料庫/存儲
希望有幫助,