La configuración regional de mi sistema es en_US.UTF-8. Por eso, la instalación de PostgreSQL utiliza esta configuración regional de forma predeterminada para el clúster durante la instalación.
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
Pero quiero que mi servidor postgreSQL se instale con la configuración regional pt_BR.UTF-8. ¿Es posible?
Respuesta1
¡Acabo de encontrar una solución para este problema! Aquí lo tienes..
1- Detenga y suelte su clúster actual:
$ sudo pg_dropcluster --stop 9.3 main
2- Cree un nuevo clúster con la configuración regional correcta:
$ sudo locale-gen pt_BR.UTF-8
$ sudo pg_createcluster --locale pt_BR.UTF-8 9.3 main
3- Confirma que funcionó como se esperaba:
$ sudo -u postgres psql
(9.3)
=> show LC_COLLATE;
Respuesta2
Simplemente instálelo usando los siguientes comandos:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
y luego cambie la ubicación de almacenamiento de datos:
/etc/postgresql/<VERSION>/main/postgresql.conf
por ejemplo: vi /etc/postgresql/8.4/main/postgresql.conf
Busque "directorio_datos" y proporcione su nueva ruta de datos, ahora guarde el archivo y reinicie el servicio postgresSQL para reflejar este nuevo cambio.
Considerado: su nueva ruta es /Base de datos/Almacenamiento
Asegúrese de que solo el usuario de Postgres pueda acceder a la ruta de datos: comando para hacerlo.
chown postgres.postgres /Base de datos/Almacenamiento chmod 700 /Base de datos/Almacenamiento
Espero que esto ayude,