1- 停止並刪除目前群集:

1- 停止並刪除目前群集:

我的系統的區域設定是 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 /資料庫/存儲

希望有幫助,

相關內容