Ошибка СУБД: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database Ошибка СУБД: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database... HINT: Use the same encoding as in the template database, or use template0 as template.
Решение: Вы при установке PostgreSQL оставили язык Windows-1251 для сервера или клиента, который установлен по умолчанию, а нужно было изменить на UTF-8 В Windows: Переустановите PostgreSQL и укажите язык UTF-8 при установке.
Linux: Тут чуть по сложнее... 1. Удаляем PostgreSQL: yum remove postgresql* 2. проверяем удалено или нет: yum list installed | grep post 3. Иногда не удаляется сервер, и приходится его удалять отдельно: yum install postgresql84-server 4. Скачиваем с сайта 1С архив в папку /opt/inst/pgsql: cd /opt/inst/pgsql tar xvf postgresql_9_2_4_1_1C_x86_64_rpm_tar.bz2 5. последовательно устанавливаем postgresql yum install postgresql92-libs-9.2.4-1.1C.x86_64.rpm yum install postgresql92-9.2.4-1.1C.x86_64.rpm yum install postgresql92-server-9.2.4-1.1C.x86_64.rpm yum install postgresql92-contrib-9.2.4-1.1C.x86_64.rpm 6. Инициализация: su postgres -c '/usr/pgsql-9.2/bin/initdb -D /opt/pgsql --locale=ru_RU.UTF-8' 7. Включение автозапуска и запуск демона PGSQL: chkconfig postgresql-9.2 on& service postgresql-9.2 start 8. Создание пользователя БД su - postgres cd /usr/pgsql-9.2/bin createuser --interactive -P Введите имя новой роли:srv1c Введите пароль для новой роли: Повторите его: Должна ли новая роль иметь полномочия суперпользователя? (y - да/n - нет) y Новая роль должна иметь право создавать базы данных? (y - да/n - нет) y Новая роль должна иметь право создавать другие роли? (y - да/n - нет) n Опубликовано на сайте: https://HelpF.pro Прямая ссылка: https://HelpF.pro/faq82/view/1789.html
|