Re: Error PostgrerSQL + locales
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_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: bameda@ARROBA@gmail.com
> | Ingeniería Informática
> | Universidad Carlos III Madrid
> |____________________________________________
>
> --
> Abigaíl Anzola
> Caracas - Venezuela
> -- To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
--
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�u cuenta ya! - http://correo.yahoo.com.ar
Reply to: