Postgres uma alternativa ao MySQL
Hoje vou-vos ensinar como se instala e configura o Postgres no Ubuntu/Debian para ser usado em vez do tradicional MySQL.
Para começar, temos de instalar os pacotes necessários, correndo o seguinte comando:
sudo apt-get install postgresql postgresql-contrib
Uma vez instalados, é necessário configurar o Postgres para permitir ligações, para isso editamos o ficheiro
sudo vi /etc/postgresql/8.4/main/postgresql.conf
e descomentamos a seguinte linha
#listen_addresses = ‘localhost’
caso pretendam ligações via outras maquinas em vez de listen_addresses = ‘localhost’ coloquem listen_addresses = ‘ip_da_maquina’
Vamos agora adicionar um novo utilizador com acesso
su – postgres
psql
CREATE USER nome_do_utilizador WITH PASSWORD ‘palavra_passe’
Criar uma nova base de dados, através do comando
CREATE DATABASE nome_da_bd ENCODING=’utf8′
por fim, dar acessos ao utilizador à base de dados
GRANT ALL PRIVILEGES ON DATABASE name_da_bd to nome_do_utilizador;
\q
Vamos então testar o acesso ao Postgres, para tal é necessário desactivar a palavra passe encriptada, atravês da edição do seguinte ficheiro
sudo vi /etc/postgresql/8.4/main/pg_hba.conf
no final, comentar as seguintes linhas
# local all all ident
# host all all 127.0.0.1/32 md5
# host all all ::1/128 md5
e adicionar as seguintes
local all all trust
host all all 127.0.0.1/32 trust
vamos então recomeçar o Postgres e verficar se está tudo a funcionar correctamente
sudo /etc/init.d/postgresql restartPara testar:
psql -d nome_da_bd -U nome_do_utilizador -W
\q