Instalando banco de dados PostgreSQL no Mac OS
Amigos, hoje completo a primeira semana escrevendo para este blog, gostaria de agradecer mais uma vez ao Rodrigo Merino, Gilson, Whinston, Tiago que fazem parte da equipe deste blog e a principalmente a todos leitores que sempre me incentivam com comentários, mandando e-mail trocando informações e me passando dicas. Meus sinceros agradecimentos a todos. Hoje tive uma nova experiência, tive a necessidade de usar um banco de dados, para testar alguns conceitos com o Objective-c, então resolvi instalar o Postgresql nativamente no Mac, e fiz este mini-tutorial. E para descontrair, no final do post, vou colocar umas dicas sobre como tornar seu cão mais inteligente, fiz este vídeo e gostaria de dividir a dica com vocês, assim vocês também ficarão conhecendo o Pierre. Não esqueçam de postar nos comentários, suas experiências, tanto com o vídeo, como com a instalação do banco. Vamos nessa.
Todos os meus artigos:
Desenvolvimento de sistemas para ambiente Apple
Configurando um ambiente de desenvolvimento para Mac, iPod e iPhone
Série objective-c
Artigo 01 – Conceitos Iniciais e Primeira Aplicação Via Console de Texto
Artigo 02 – Primeira Aplicação Compilada Via XCode
Artigo 03 – Exercícios de revisão
Artigo 04 – Orientação a Objetos
Artigo 05 – Estrutura Lógica de um Programa
Meu primeiro livro sobre Mac OS X, A primeira vez a gente nunca esquece!!!
Instalando Postgresql no Mac
01 – Acessamos o site http://www.postgresql.org/download e clicamos em Mac OS X.
02 – Chegamos a esta página, onde existem os pacotes pré-compilados para Mac OS X, clicamos em Download Mac OS X 10.4+ ou versões mais novas, no meu caso, foi testado no Mac OS X 10.5.5, esta página nos mostra os pacotes disponiveis para Mac OS, o mantenedor deste pacote é o Dave Page.
03 – Chegamos a EnterpriseDB, empresa onde trabalha o mantenedor dos pacotes, clique no instalador para Mac OS X.
04 – A versão é a 8.3.5-1 e o tamanho é de 40 mb, agora vai tomar um café e relaxa um pouco.

05 – Quando terminar de baixar, você clica no arquivo que ele abre a imagem para você conforme a figura abaixo:

06 – Neste caso não é apenas arrastar para aplicativos, você vai acionar o instalador dele, clica e aquela típica mensagem do Mac OS, sempre que você abre um aplicativo pela primeira vez. Você concorda.
07 – Por questões de segurança o Mac OS exige que você digite a senha do seu usuário, aquele que você loga no sistema.

08 – O instalador faz algumas alterações no /etc/sysctl.conf do Mac OS, para otimizar alguns recurso do Postgresql, ele altera e pede para que você reinicie o sistema, isto mesmo, vamos lembrar do Windows ( risos ), não vai prejudicar o seu sistema, ele mostra que você pode deletar o arquivo depois também se quiser desfazer a operação, mas não se preocupe não vai doer. ( risos )

09 – Você ja voltou do reboot? Nossa que rápido, então execute novamente o instalador, até chegar nesta tela, onde iremos iniciar a configuração do banco.

10 – Nesta tela, ele pede para você indicar o diretório ( pasta ) onde sera instalado o banco, eu deixei no padrão.

11 – Este tela, quer saber onde ficará a pasta, onde os dados serão armazenados, em muitos casos, os administradores definem uma partição separada para armazenar as informações do banco, eu deixei no padrão escolhido pelo instalador.

12 – Para quem já usou um banco de dado, sabe que todo banco tem um SuperUsuário, aquele que pode fazer tudo no banco até apagar ele ( que medo ), então esta é senha dele. O nome do superusuário é postgres. Neste caso você esta definindo a senha do superusuário postgres

13 – Aqui você define a porta que o banco vai escutar para receber conexões, a porta de conexão padrão do postgres é a 5432, você pode até mudar, desde que ela não esteja ocupada por outro serviço omo por exemplo a 22 do ssh ou a 80 do apache. Te aconselho a deixar a padrão neste caso.

14 – As configurações regionais do banco, vamos deixar no locale padrão.

15 – Agora que respondemos a estas perguntas, manda o instalador trabalhar
. Estamos prontos. Clique em Next para o próximo passo.

16 – A festa começou, ele esta instalando o banco, olhe a tela abaixo, cara vai fazer algo útil enquanto ele trabalha, já sei, vai ler os outros posts do blog.

17 – Olha o elefante ai gente, isto quer dizer que chegamos a Africa? Não o elefante é o simbolo do Postgres, ele esta falando para você que o banco foi instalado com sucesso, olhe que esta marcada a opção Launch Stack Builder at exit, ou seja assim que clicar em finish ele já inicia o banco para você.

18 – Na parte de aplicativos, você agora pode ver o icone da pasta Postgresq 8.3 instalada, clique nela para expandir.

19 – Eu sei que você é meio cego:) e não estava vendo direito, por isto eu resolvi ampliar para você, tem algumas opções importantes aqui:
Documentation: Documentação sobre o Banco
PGAdmin: um programa gerenciador do Banco, pode usar ele para criar, apagar, selecionar tabelas, usuarios ou seja administrar o banco. É uma interface gráfica.
SQL Shell: Um cliente em modo texto, extremamente poderoso e altamente recomendado o aprendizado para administrar o banco.
Start Server: Serve para iniciar os serviços do banco, ou seja colocar ele no ar.
Stop Server: Tem um pirulito se acertar o que isto faz? Parar o banco né filho!!
19 – Vamos iniciar o banco para testar? Pierre, eu já iniciei quando fechei o instalador. Ta, mas quero iniciar de novo, faz o seguinte, para ele então.
20 – O Start Server, exige que você digite a sua senha de usuário do Sistema, aqui não é a sua senha do banco, é a senha sua no sistema, aquela que você usa quando instala um programa e faz algumas operações no sistema, quando loga por exemplo.

21 – Ele vai mostrar esta mensagem, o banco esta no ar.

22 – Existem duas formas de acessar o banco via a interface gráfica, PGAdmin ou através do modo texto, vamos usar o modo texto, acesse a opção SQL Shell ( psql ), naquele menu dos aplicativos onde tem a pasta Postgresql que mostrei antes. Quando clicar, ele vai:
Server [localhost]: Aqui é o endereço de onde esta o banco de dados, no nosso caso esta instalado na nossa maquina, entao pode colocar localhost ou 127.0.0.1 o ip de loopback local.
Database: Aqui ele pergunta o nome do banco de dados que você quer acessar, ainda não criamos os nossos bancos de dados, não é o escopo deste artigo, mas quando você instala o postgres ele cria um banco de modelo, ele se chama template1, coloque este.
Username: Cara pálida, este é o nome do usuário que você escolheu quando estava instalando o banco, lembra que te falei que o superusuário do banco se chama postgres, coloca ele.
Port: Já falamos sobre isto né? Coloque a porta que você escolheu ou deixe a padrao 5432
Password: Aqui é a senha, não é a senha do Sistema, aqui é a senha que você escolheu para o usuário postgres, lembra??
Resumindo:
Server [localhost]: localhost
Database [postgres]: template1
Port [5432]: 5432
Username [ postgres ]: postgres
Password for user postgres: **** ( Esta aqui você que colocou, o problema é teu ) ![]()

23 – Se aparecer a tela abaixo, você conseguiu!! Esta conectado no banco.

Vamos ficando por aqui, as vezes precisamos de feedbacks para continuarmos escrevendo, além da série sobre objective-c que estou escrevendo, vocês gostariam de alguns artigos sobre banco de dados? Não sei até que ponto seria interessante, aguardo as sugestões de vocês.
Abraços.
Aproveitem e vejam o que acontece nas horas vagas de um nerd.
Video sobre treinamento de como aumentar a inteligência do seu cachorro
Perguntas:
01 – Pierre, agora que instalei o banco o que faço?
R – Este artigo tinha este foco, a instalação do banco, caso ache útil alguns artigos sobre como usar o banco e uma breve introdução sobre SQL, comente para quem sabe criarmos uma série neste sentido.
02 – E a série sobre objective-c?
R – Estou preparando novos artigos, e instalar um banco é importante porque futuramente poderemos fazer alguns posts falando do uso dele com Objective-c e Cocoa.
03 – É você mesmo no video?
R – Sim, as vezes tenho um tempo livre e quando falta o que fazer, gravo vídeos e blogo com os amigos.





Fantástico o teu post, as usual! Agora tenho que te dizer que tu é um Nerd mais feio do que eu! hahahaha
@Rodrigo, minha mãe sempre me falou que era bonito, acho que você não olhou direito. ( risos ). Você não tem cachorro? Esta ração é demais.
Preciso de ajuda apra instalar o postgre o vista…
Qd eu digito essa informaçoes no shell..ele nao eixa nem eu digitar a senha…ja diz que o caminho digitado nao pode ser encontrado!!
Eu fiz a instalaçao incorreta para esse erro acontecer???
Obrigada
Gostei do artigo, parabéns! E o MYSQL como instalá-lo no MAC OSX? No windows uso um pacote chamado Easy PHP, há algum similar