banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Cài multi version cho PostgreSQL tren CentOS  XML
  [Question]   Cài multi version cho PostgreSQL tren CentOS 08/03/2012 12:32:03 (+0700) | #1 | 257197
[Avatar]
luoi_doc_sach
Member

[Minus]    0    [Plus]
Joined: 12/11/2007 18:17:00
Messages: 75
Location: thiên đàng
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
Máy cài sẵn CentOS 6.

Sau đó cài postgreSQL 9.04 từ file .tar.gz down tại trang www.postgresql.org/ftp/source

Cài thì mình vẫn cài bình thường là giải nén, rồi make, make install thôi
database hoạt động bình thường..

Giờ mình muốn cái thêm bản postgreSQL 9.1.3 lên máy.
Mình có tìm hiểu thì thấy phải chỉnh lại
mình dùng lệnh sau : vi /etc/sysconfig/pgsql/postgresql-devel

PGDATA=/var/lib/pgsql/data-devel
PGPORT=5433
PGLOG=/var/lib/pgsql/pgstartup.\${PGPORT}.log
EOF

sau đó mình cài bản 9.1.3 bằng file .tar.gz

nhưng nó bị đè lên, trong database cũ, khi mình dùng lệnh postmaster --version
thì thấy thông báo đã up lên bản mới.
Cài song song thất bại.

Có anh em nào rành về vụ này, xin chỉ giáo với.
Xin cảm ơn và hậu tạ 1 chầu ^^
[Up] [Print Copy]
  [Question]   Cài multi version cho PostgreSQL tren CentOS 08/03/2012 13:15:19 (+0700) | #2 | 257211
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

luoi_doc_sach wrote:

...
sau đó mình cài bản 9.1.3 bằng file .tar.gz

nhưng nó bị đè lên
 

Giải nén xong, `cd` vào thư mục, gõ `./configure --help | grep '\-\-prefix'`.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cài multi version cho PostgreSQL tren CentOS 08/03/2012 15:36:27 (+0700) | #3 | 257290
[Avatar]
luoi_doc_sach
Member

[Minus]    0    [Plus]
Joined: 12/11/2007 18:17:00
Messages: 75
Location: thiên đàng
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

quanta wrote:

luoi_doc_sach wrote:

...
sau đó mình cài bản 9.1.3 bằng file .tar.gz

nhưng nó bị đè lên
 

Giải nén xong, `cd` vào thư mục, gõ `./configure --help | grep '\-\-prefix'`. 


Anh có thể nói giải thích cụ thể hơn được không smilie
[Up] [Print Copy]
  [Question]   Cài multi version cho PostgreSQL tren CentOS 08/03/2012 15:57:35 (+0700) | #4 | 257296
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Khi ./configure v 9.1.3 bạn có dùng --prefix không? Nếu không thì thử tìm hiểu xem option đó dùng để làm gì.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cài multi version cho PostgreSQL tren CentOS 10/03/2012 15:52:07 (+0700) | #5 | 257731
[Avatar]
luoi_doc_sach
Member

[Minus]    0    [Plus]
Joined: 12/11/2007 18:17:00
Messages: 75
Location: thiên đàng
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

quanta wrote:
Khi ./configure v 9.1.3 bạn có dùng --prefix không? Nếu không thì thử tìm hiểu xem option đó dùng để làm gì. 


Postgresql khi cài đã chỉ định các thư mục rồi, nó không bị trùng lên nhau.
Vấn đề minh muốn hỏi là config sao cho có thể sử dụng dc cả 2 phiên bản, config thế nào để khi chạy có thể biết, đang thao tác bằng phiên bản nào, tránh được xung đột database

à nói 1 chút cho rõ, phiên bản cũ và bản mới nằm ở 2 thư mục khác nha
Lúc trước mình cài, thì nó hiểu là ... update lên bản mới 9.1
Sau mình gỡ sạch, cài lại, config lại, thì nó hiểu là đang dùng bản cũ 9.07

Mình config bị sai, mong ai giúp đỡ :D
[Up] [Print Copy]
  [Question]   Cài multi version cho PostgreSQL tren CentOS 11/03/2012 16:53:49 (+0700) | #6 | 257924
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

luoi_doc_sach wrote:

Postgresql khi cài đã chỉ định các thư mục rồi, nó không bị trùng lên nhau.
 

Ý bạn là PostgreSQL nó tự cài ra 2 chỗ khác nhau hay là bạn chỉ định? Mình chỉ hỏi một câu ngắn gọn là khi `./configure` version 9.1.3 bạn có dùng `--prefix` không? Nếu không thì nó đè lên là tất nhiên rồi.

luoi_doc_sach wrote:

Vấn đề minh muốn hỏi là config sao cho có thể sử dụng dc cả 2 phiên bản, config thế nào để khi chạy có thể biết, đang thao tác bằng phiên bản nào, tránh được xung đột database
 

Cài ra 2 chỗ khác nhau, dùng cái nào thì gọi đường dẫn đầy đủ đến cái đó, ví dụ:
Code:
$ /usr/local/pgsql913/bin/postmaster --version
postgres (PostgreSQL) 9.1.3

luoi_doc_sach wrote:

à nói 1 chút cho rõ, phiên bản cũ và bản mới nằm ở 2 thư mục khác nha
Lúc trước mình cài, thì nó hiểu là ... update lên bản mới 9.1
Sau mình gỡ sạch, cài lại, config lại, thì nó hiểu là đang dùng bản cũ 9.07

Mình config bị sai, mong ai giúp đỡ :D 

Trọn bộ nằm ở 2 chỗ khác nhau hay là chỉ datadir?
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|