Dois PostgreSQL

1. Dois PostgreSQL

walter
waltterm2303

(usa Suse)

Enviado em 27/03/2014 - 17:28h



Boa tarde

Estou com um problema, tenho um SO Linux Centos 6.4 com PostgreSQL 9.0 instalado no caminho /usr/local/ e os dados em uma partição /db/data funcionando perfeitamente.

Preciso instalar uma versão de BD PostgreSQL mais recente 9.3.4 mais continuando com esta instalada e funcionando.

EX: tem como instalar estar versão com arquivos e dados no diretório
em questão 9.3.4 /var/lib/pgsql

Se alguém souber ou tiver um procedimento agradeço.

At

Walter


  


2. Re: Dois PostgreSQL

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/03/2014 - 19:38h

waltterm2303 escreveu:



Boa tarde

Estou com um problema, tenho um SO Linux Centos 6.4 com PostgreSQL 9.0 instalado no caminho /usr/local/ e os dados em uma partição /db/data funcionando perfeitamente.

Preciso instalar uma versão de BD PostgreSQL mais recente 9.3.4 mais continuando com esta instalada e funcionando.

EX: tem como instalar estar versão com arquivos e dados no diretório
em questão 9.3.4 /var/lib/pgsql

Se alguém souber ou tiver um procedimento agradeço.

At

Walter


Pesquise sobre PGVM. Recomendo simular em ambiente controlado antes de aplicar em produção.


3. Re: Dois PostgreSQL

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/03/2014 - 19:55h

Caso considere o PGVM complicado...

# cd /usr/local/src
# wget http://ftp.postgresql.org/pub/source/v9.3.4/postgresql-9.3.4.tar.gz
# tar xvfz postgresql-9.3.4.tar.gz
# cd postgresql-9.3.4/
# ./configure --prefix=/usr/local/pgsql93
# make
# make install

# adduser postgres
# mkdir /usr/local/pgsql93/data
# chown postgres /usr/local/pgsql93/data -v

# su - postgres
$ cd /usr/local/pgsql93
$ /usr/local/pgsql93/bin/initdb -D /usr/local/pgsql93/data
$ exit

# cp contrib/start-scripts/linux /etc/init.d/postgresql93; chmod +x /etc/init.d/postgresql93; sed -i 's/\usr\/local\/pgsql/usr\/local\/pgsql93/' /etc/init.d/postgresql93

* Altere a porta para não conflitar com a do PostgreSQL 9.0

# sed -i 's/#port =.*/port = 5433/' /usr/local/pgsql93/data/postgresql.conf

# /etc/init.d/postgresql93 start

# netstat -ant | grep 5433
tcp        0      0 127.0.0.1:5433          0.0.0.0:*               OUÇA 


# psql -U postgres -p 5433
psql (9.3.4)
Type "help" for help.

postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | pt_BR.UTF-8 | pt_BR.UTF-8 |
template0 | postgres | UTF8 | pt_BR.UTF-8 | pt_BR.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | pt_BR.UTF-8 | pt_BR.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)

postgres=#


Lembrando: Simular em ambiente controlado antes de aplicar em produção.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts