Configuração básica do servidor postgresql

Experimente Nosso Instrumento Para Eliminar Problemas

Muitas ferramentas requerem bancos de dados. Se você é um administrador da web ou uma empresa com grande armazenamento de informações, sabe a importância dos bancos de dados. Um dos bancos de dados disponíveis mais usados ​​é o MySQL. Mas esse não é o único jogador em campo. Outra ferramenta de gerenciamento de banco de dados relacional de objeto de plataforma cruzada é PostgreSQL . Muitas pessoas se referem ao PostgreSQL como o Oracle do mundo do código aberto. Isso ocorre porque o PostgreSQL é denso em recursos, mas não tão rápido quanto o MySQL. E onde o MySQL é uma ferramenta de gerenciamento de banco de dados simples de usar, o PostgreSQL costuma ser visto como excessivamente complicado.

Claro que existem variações nessa opinião. Mas isso não está aqui nem ali. O objetivo deste tutorial é ajudá-lo a colocar um servidor PostgreSQL em funcionamento de forma rápida e fácil. Para tornar isso simples, faremos parte de nossa série Ubuntu Server, então tudo que você precisa fazer é ter seu Ubuntu Server instalado e funcionando (veja meu artigo ' Instalação do Ubuntu Server 9.04 'para começar.) Assim que o servidor estiver instalado e funcionando, você estará pronto para ativar o servidor PostgreSQL.

Instalação

A primeira coisa que você precisa fazer é instalar o software necessário. Como este é o Ubuntu, é muito fácil. Abra uma janela de terminal e emita o comando:

sudo apt-get install postgresql

Uma vez que o software esteja instalado, você está pronto para configurá-lo tudo.

Alterar a senha de usuário padrão

Um dos primeiros passos que você deseja realizar é alterar a senha padrão do usuário postgres. Se estivermos usando o Ubuntu, você terá que usar o comando sudo para mudar para o usuário postgres assim:

sudo su - postgres

Você terá que inserir sua senha sudo, após a qual você estará emitindo comandos como o usuário postgres. A próxima etapa é obter acesso ao prompt de comando postgresql com o comando:

psql

Seu novo prompt de comando será semelhante a:

postgres = #

NOTA: O único usuário que pode abrir o prompt do PostgreSQL sem definir um banco de dados com o qual trabalhar é o usuário postgres. Outros usuários teriam que obter acesso ao prompt de comando com um comando como:

psql DB_NAME

Onde DB_NAME é o nome de um banco de dados existente.

Alterar a senha é tão simples quanto emitir o comando:

senha postgres

Em seguida, será solicitado que você insira uma senha e verifique-a.

Sua senha padrão não foi alterada. Você pode sair do prompt do PostgreSQL emitindo o comando:

q

Crie um banco de dados

Agora, enquanto ainda estiver conectado como usuário do postgres, vamos criar um banco de dados. Para isso, você não precisa estar logado no prompt de comando do PostgreSQL. Em vez disso, basta emitir o comando:

createdb testdb

Onde testdb é o nome do banco de dados que você deseja criar. Para verificar se o banco de dados foi criado, volte ao prompt de comando do PostgreSQL (lembre-se, o comando psql ) e digite:

eu

Você deve ver uma lista para seu novo banco de dados, como:

testdb | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8

Mais uma vez, saia do prompt de comando do PostgreSQL com o comando:

q

Criar um usuário

Por padrão, o único usuário que pode se conectar a um banco de dados é o usuário postgres. Isso não ajudará em nada quando você precisar se conectar com outro usuário. Para criar um novo usuário (que pode se conectar a bancos de dados) você deve emitir o comando (como o usuário Postgres ):

createuser --superuser USERNAME

Onde NOME DO USUÁRIO é o nome do usuário que você deseja criar.

Pensamentos finais

Agora você deve ter uma instalação básica do PostgreSQL com um banco de dados de teste e um usuário, além do postgres, que possa trabalhar com as ferramentas. Na próxima vez que trabalharmos com PostgreSQL, discutiremos questões mais desafiadoras com esta excelente ferramenta de banco de dados.