Página Inicial > Dicas, Programação > Instalando banco de dados PostgreSQL no Mac OS

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!!!

Acessar Mac via Windows

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. :)

Clica em Start Server

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.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

  1. 4, dezembro, 2008 em 13:05 | #1

    Fantástico o teu post, as usual! Agora tenho que te dizer que tu é um Nerd mais feio do que eu! hahahaha

  2. Pierre Freire
    4, dezembro, 2008 em 13:19 | #2

    @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.

  3. kelly kemel
    9, fevereiro, 2009 em 21:39 | #3

    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

  4. Nelson Filgueiras
    8, abril, 2009 em 17:33 | #4

    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

  1. 9, julho, 2009 em 23:45 | #1