Hola
El tema es la configuracion de locales del cluster que crea debian al instalar
postgres por defecto lo crea con los locales por defecto que tiene el sistema,
el problema es que no todos los locales son compatibles entre ellos el unico
locale compatible con todos es el C y el mapa de caracteres SQL_ASCII, para
solucionarlo los comandos son los siguientes
Si no tienes ninguna base de datos usa estos comandos
====================================================================================
/etc/init.d/postgresql-8.3 stop
pg_dropcluster 8.3 main
pg_createcluster -u postgres -g postgres --locale=C -e SQL_ASCII 8.3 main
/etc/init.d/postgresql-8.3 start
====================================================================================
en el caso de que tengas una o mas bases de datos creadas create un script de
bash con el siguiente contenido
====================================================================================
#!/bin/bash
cd /tmp
ARCHIVO_SQL=todo_postgres.sql
cat /etc/postgresql/8.3/main/pg_hba.conf > pg_hba.conf
cat /etc/postgresql/8.3/main/postgresql.conf > postgresql.conf
su postgres -c "pg_dumpall" > ${ARCHIVO_SQL}
/etc/init.d/postgresql-8.3 stop
pg_dropcluster 8.3 main
pg_createcluster -u postgres -g postgres --locale=C -e SQL_ASCII 8.3 main
cat pg_hba.conf > /etc/postgresql/8.3/main/pg_hba.conf
cat postgresql.conf > /etc/postgresql/8.3/main/postgresql.conf
/etc/init.d/postgresql-8.3 start
chmod 444 ${ARCHIVO_SQL}
su postgres -c "psql -f ${ARCHIVO_SQL} postgres" 1>salida_1.txt 2>salida_2.txt
====================================================================================
Recuerda que debes ejecutar todo como usuario root
Pruebalo y cualquier cosa nos comentas como te fue
Saludos.
> bameda escribió: Hola a todos,
> al tratar de crear una base de datos en PostgreSQL me "escupe" el siguiente
> error:
>
> $ createdb -U postgres -O terp --encoding=UNICODE poolback2009_pruebas
> createdb: fall� la creaci�n de la base de datos:
> ERROR: la codificaci�n UTF8 no coincide con la configuraci�n regional del
> servidor es...@euro
> DETAIL: La configuraci�n regional LC_CTYPE del servidor requiere la
> codificaci�n LATIN9.
> Si no tienes ninguna base de datos creada, y estas creando la primera, cambia
> la "encode"en el postgresql.conf, borra tu cluster de datos, y ejecuta un
> initdb, luego prueba creando nuevamente la base de datos en cuestión.
>
> Alguien sabe como solucionarlo? He estado googleando pero no he encontrado
> respuesta.
>
> Gracias de antemano.
>
> Saludos
>
>
> PD. Uso Debian Lenny y PostgreSQL 8.3
> ____________________________________________
> |
> | David Barragán Merino
> | E-mail: bam...@[email protected]
> | Ingeniería Informática
> | Universidad Carlos III Madrid
> |____________________________________________
>
> --
> Abigaíl Anzola
> Caracas - Venezuela
> -- To UNSUBSCRIBE, email to [email protected] with
> a subject of "unsubscribe". Trouble? Contact [email protected]
--
Ricardo Marcelo Alvarez desarrollador de GNUPanel
Panel de control de hosting GPL para debian
GPL hosting control panel for Debian
http://www.gnupanel.org
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam �gratis!
�Abr� tu cuenta ya! - http://correo.yahoo.com.ar
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]