<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Drugi serwer na innym porcie.]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=604&amp;type=atom"/>
	<updated>2011-07-07T17:54:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=604</id>
		<entry>
			<title type="html"><![CDATA[Odp: Drugi serwer na innym porcie.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2591#p2591"/>
			<content type="html"><![CDATA[Wielkie dzięki "gszpetkowski", działa bez problemu.
Właśnie o to mi chodziło.]]></content>
			<author>
				<name><![CDATA[kkkkk21054]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1245</uri>
			</author>
			<updated>2011-07-07T17:54:18Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2591#p2591</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Drugi serwer na innym porcie.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2583#p2583"/>
			<content type="html"><![CDATA[Wejdź w usługi (Start → wpisz usługi i Enter). Na liście usług powinieneś zobaczyć wpis typu:

[code]postgresql-x64-9.0    Provides rel...    Uruchomiono    Automatyczny    .\postgres[/code]

Analogicznie będzie wyglądał wpis dla drugiego klastra [u]postgresql-x64-9.0-2[/u]. Następnie uruchom konsolę jako administrator (taka opcja jest w menu przy PPM) i wpisz (ew. zmień ścieżki na Program Files (x86) dla wersji 32 bitowej):

[code]cd "C:\Program Files\PostgreSQL\9.0\installer\server"[/code]

Następnie, aby utworzyć klaster na porcie 5433 w katalogu data2 wpisz (zamiast 12345 wpisz hasło podane w czasie instalacji PostgreSQL):

[code]initcluster.vbs postgres postgres 12345 "C:\Program Files\PostgreSQL\9.0" "C:\Program Files\PostgreSQL\9.0\data2" 5433 DEFAULT[/code]

Po kolei wciskaj Enter (przy niektórych krokach chwilę to potrwa), ostatni komunikat powinien brzmieć:

[code]initcluster.vbs ran to completion[/code]

Teraz trzeba jeszcze zarejestrować nowy klaster jako usługę systemową, poleceniem:

[code]startupcfg.vbs 9.0 postgres 12345 "C:\Program Files\PostgreSQL\9.0" "C:\Program Files\PostgreSQL\9.0\data2" postgresql-x64-9.0-2[/code]

Ponownie otwórz/odśwież listę usług Windows, powinna się ukazać nowa usługa, uruchom ją. Aby przetestować działanie wejdź w pgAdminIII i zdefiniuj nowe połączenie:

[img=pgAdmin3 rejestracja połączenia]http://img651.imageshack.us/img651/782/pgadmin3rejestracja.png[/img]

Jeżeli chcesz usunąć klaster, to w konsoli (z prawami administratora) wpisz:

[code]sc delete postgresql-x64-9.0-2[/code]

a następnie usuń folder data2.]]></content>
			<author>
				<name><![CDATA[gszpetkowski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1223</uri>
			</author>
			<updated>2011-07-03T13:59:27Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2583#p2583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Drugi serwer na innym porcie.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2582#p2582"/>
			<content type="html"><![CDATA[Dzięki za zainteresowanie.

A czy mógł bym prosić o łopatologiczne wyjaśnienie krok po kroku jak należało by to wykonać.
Jestem początkujący w tym temacie.
Rozumiem że należy założyć nowy katalog i użytkownika.
Niestety jeśli chodzi o konsole to nie jestem orłem.

Dzięki za wyrozumiałość
Pozdrawiam]]></content>
			<author>
				<name><![CDATA[kkkkk21054]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1245</uri>
			</author>
			<updated>2011-07-02T07:07:02Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2582#p2582</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Drugi serwer na innym porcie.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2578#p2578"/>
			<content type="html"><![CDATA[Czyli innymi słowy chcesz dodać nowy klaster bazodanowy. Możesz w tym celu użyć polecenia [url=http://www.postgresql.org/docs/9.0/static/app-initdb.html]initdb[/url] (z konsoli), a następnie [url=http://www.postgresql.org/docs/9.0/static/app-pg-ctl.html]pg_ctl[/url] (także cmd, opcja register pozwala zajestrować klaster jako usługę). Pamiętaj o tym, że ścieżka danych powinna być inna od tej dla istniejącego klastra, ustawieniach lokalizacji, kodowania, osobnym porcie (np. 5433) i użytkowniku postgres (właściciel klastrów). Niestety instalator pod Windows (ten one click) nie przewidział opcji "user-friendly".

Bardzo podobne pytanie padło kiedyś na SO [url]http://stackoverflow.com/questions/6241793/are-independent-instances-of-postgresql-possible/6260479#6260479[/url]]]></content>
			<author>
				<name><![CDATA[gszpetkowski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1223</uri>
			</author>
			<updated>2011-06-29T19:28:22Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2578#p2578</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Drugi serwer na innym porcie.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2576#p2576"/>
			<content type="html"><![CDATA[[quote]
Otóż od jakiegoś czasu męczę się na doinstalowaniem drugiego serwera postgresa.
[/quote]
no i w czym problem?]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2011-06-29T06:52:44Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2576#p2576</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Drugi serwer na innym porcie.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2575#p2575"/>
			<content type="html"><![CDATA[Witam wszystkich.

Otóż od jakiegoś czasu męczę się na doinstalowaniem drugiego serwera postgresa.
System to windows 7.
Wersja zainstalowanego postgresa to 9.
I teraz potrzebuje zrobić coś takiego by była ta sama nazwa bazy danych, ale z inną zawartością.
Więc tak kombinuje by jakoś dodać drugi serwer na localhost ale na innym porcie.

No i właśnie tutaj stoję.
Czy ktoś z szanownych kolegów mógł by mi napisać lub chociaż nakierować jak można było by to rozwiązać.
Warunkiem jest to że nazwa bazy musi być jedna np. ksiegarnia
Mam kilka takich baz, i chciałbym się jakoś między nimi przełączać, a nie że za każdym razem muszę "przywracać" z poziomu postgresa.
No i właśnie to przełączanie by było za pomocą zmiany portu postgresa.


Pozdrawiam
Pablo]]></content>
			<author>
				<name><![CDATA[kkkkk21054]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1245</uri>
			</author>
			<updated>2011-06-28T21:20:58Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2575#p2575</id>
		</entry>
</feed>
