Saturday, May 24, 2008

Instalando o PostGre por linha de comando no OpenSolaris 2008.05

Uma das coisas que senti falta num primeiro momento quando passei a utilizar o OpenSolaris 2008.05 foi o PostGreSQL instaladinho pronto para usar, faz sentido em não vir, com isso fica por conta do usuário instalar ou não.

No meu caso preciso muito, aproveitando a oportunidade de testar o Package Manager eu primeiramente instalei pelo modo gráfico, tirando os 4 time outs que enfrentei, no final ai estava o meu banco de dados preferido. Não contente, resolvi remove-lo e instalar via linha de comando, afinal nem sempre terei um servidor com modo gráfico disponível. Até foi bom exercício, pois no final eu preferi instalar dessa maneira.

Receita de bolo:

Como usuário root, primeiramente faça listagem dos pacotes disponíveis no reposítório utilizando o comando pkg search -r postgres , o resultado vai ser algo do tipo

INDEX ACTION VALUE PACKAGE
basename dir usr/postgres pkg:/SUNWpostgr-82-devel@8.2.4-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-devel@8.2.5-0.79
basename dir usr/postgres pkg:/SUNWpostgr-82-devel@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-devel@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-docs@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-docs@8.2.4-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-docs@8.2.5-0.79
basename dir usr/postgres pkg:/SUNWpostgr-82-docs@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-tcl@1.5-0.79
basename dir usr/postgres pkg:/SUNWpostgr-82-tcl@1.5-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-tcl@1.5-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-tcl@1.5-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-pl@8.2.4-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-pl@8.2.5-0.79
basename dir usr/postgres pkg:/SUNWpostgr-82-pl@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-pl@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-libs@8.2.5-0.79
basename dir usr/postgres pkg:/SUNWpostgr-82-libs@8.2.4-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-libs@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-libs@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-client@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-client@8.2.4-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-client@8.2.5-0.79
basename dir usr/postgres pkg:/SUNWpostgr-82-client@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-contrib@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-contrib@8.2.6-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-contrib@8.2.4-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-contrib@8.2.5-0.79
basename file usr/postgres/8.2/bin/postgres pkg:/SUNWpostgr-82-server@8.2.6-0.86
basename file usr/postgres/8.2/bin/postgres pkg:/SUNWpostgr-82-server@8.2.6-0.86
basename file usr/postgres/8.2/bin/postgres pkg:/SUNWpostgr-82-server@8.2.5-0.79
basename file usr/postgres/8.2/bin/postgres pkg:/SUNWpostgr-82-server@8.2.4-0.75
basename dir var/postgres pkg:/SUNWpostgr-82-server-data-root@8.2.5-0.79
basename dir var/postgres pkg:/SUNWpostgr-82-server-data-root@8.2.4-0.75
basename dir var/postgres pkg:/SUNWpostgr-82-server-data-root@8.2.6-0.86
basename dir var/postgres pkg:/SUNWpostgr-82-server-data-root@8.2.6-0.86
basename file usr/bin/postgres pkg:/SUNWpostgr-server@8.1.11-0.86
basename file usr/bin/postgres pkg:/SUNWpostgr-server@8.1.9-0.75
basename file usr/bin/postgres pkg:/SUNWpostgr-server@8.1.10-0.79
basename file usr/bin/postgres pkg:/SUNWpostgr-server@8.1.11-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-jdbc@8.2.504-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-jdbc@8.2.504-0.79
basename dir usr/postgres pkg:/SUNWpostgr-82-jdbc@8.2.504-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-jdbc@8.2.504-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-l10n-ja@0.5.11-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-l10n-ja@0.5.11-0.86
basename dir usr/postgres pkg:/SUNWpostgr-82-l10n-ja@0.5.11-0.75
basename dir usr/postgres pkg:/SUNWpostgr-82-l10n-ja@0.5.11-0.79

Bah, muita tralha né, e agora qual instalar?
Num primeiro momento podes utilizar os seguintes pacotes

SUNWpostgr-82-client SUNWpostgr-82-contrib SUNWpostgr-82-devel SUNWpostgr-82-docs SUNWpostgr-82-jdbc SUNWpostgr-82-libs SUNWpostgr-82-pl SUNWpostgr-82-server-data-root SUNWpostgr-82-server SUNWpostgr-82-tcl SUNWpostgr-server

Para instalar utiliza o pkg install SUNWpostgr-82-client SUNWpostgr-82-contrib SUNWpostgr-82-devel SUNWpostgr-82-docs SUNWpostgr-82-jdbc SUNWpostgr-82-libs SUNWpostgr-82-pl SUNWpostgr-82-server-data-root SUNWpostgr-82-server SUNWpostgr-82-tcl SUNWpostgr-server

Concluída a instalação, se preferir, pode instalar o PgAdminIII pelo comando pkg install SUNWpgadmin3

Posted by Ronaldo Prass at 01:16:58
Comments

Comments are closed.