Instalação utilizando PostgreSQL

Mensagem
Autor
vivixavier
Mensagens: 2
Registrado em: 28 Abr 2008, 16:25
Localização: Lorena/SP

Instalação utilizando PostgreSQL

#1 Mensagem por vivixavier » 08 Ago 2008, 12:29

Olá, boa tarde!

estou instalando o Moodle numa servidora web, atualmente tenho só o PostgreSQL nessa servidora.
Criei um banco chamado nead e um usuário chamado nead

#createuser nead

#createdb nead

Depois disso fui para a instalação do moodle (via web), chega uma hora que ele pede pra colocar o nome do banco e o nome do user, coloquei td certinho, ele aceitou e foi pro passo seguinte. Mas chegando no passo seguinte ele indicou um erro dizendo: o Unicode deve ser habilitado/selecionado.

O que eu faço? Jah tentei utilizar os comandos a baixo, mas sem sucesso:

> psql -c "create user moodleuser createdb;" template1
> psql -c "create database moodle with encoding 'unicode';" -U moodleuser template1

> psql -c "alter user moodleuser nocreatedb;" template1
> psql -c "alter user moodleuser with encrypted password 'yourpassword';" template1
> su - root
# /etc/init.d/postgresql reload

Onde estou errando? O que fazer para habilitar o unicode? tenho q colocá-lo no php.ini, arrumar no postgre mesmo?
Alguém pode me dar uma solução?

Desde já, obrigada!



Avatar do usuário
alex
Site Admin
Mensagens: 44
Registrado em: 27 Out 2007, 18:14
Localização: Brasília
Contato:

Re: Instalação utilizando PostgreSQL

#2 Mensagem por alex » 15 Set 2008, 14:04

Tem que ser via postre? Não prefere o MySQL?



vivixavier
Mensagens: 2
Registrado em: 28 Abr 2008, 16:25
Localização: Lorena/SP

Re: Instalação utilizando PostgreSQL

#3 Mensagem por vivixavier » 15 Set 2008, 14:10

Erro: Unicode deve ser instalado/habilitado

Infelizmente, as dicas que estão no site oficial do moodle não me ajudaram. Mas através de pesquisas na internet, consegui solucionar o meu problema. Espero sinceramente que possa ajudá-los, mas caso você não tenha sorte assim como eu não tive, aí vai a minha dica:

/1/ Vendo o texto de erro do moodle (no forum) fica claro que é a base que
precisa do suporte a utf habilitado.
=======
It is required that you store all your data in Unicode format (UTF-8).
New installations must be performed into databases that have their
default character set as Unicode. If you are upgrading, you should
perform the UTF-8 migration process (see the Admin page).
=======

/2/ Lance os comandos na seguinte ordem:

# Tornar-se root
su - root

# Tornar-se usuário postgres (sim, primeiro root e depois postgres)
su - postgres

# Criar base de dados para o moodle ('man createdb' para ver o que é o -E)
createdb moodledb -E 'utf-8'

# Sistema deve responder com
CREATE DATABASE

# Acessar a interface com o banco
psql moodledb

# O sistema deve responder com
Bem-vindo ao psql 7.4.6, o terminal iterativo do PostgreSQL.

Digite: \copyright para mostrar termos de distribuição
\h para ajuda com comandos SQL
\? para ajuda com comandos internos
\g ou terminar com ponto-e-vírgula para executar a consulta
\q para sair

moodledb=#

# Criando o usuário
moodledb=# CREATE USER moodleuser WITH ENCRYPTED PASSWORD 'senhasecreta';

# O sistema deve responder com
CREATE USER

# Sair da interface do psql
moodledb=# \q

Deste ponto siga com a instalação do moodle propriamente.

Espero que ajude!



Responder