[Pg]installatie etc.
Ik wil samen met henk Postgresql gaan uitproberen.
Hier had k ff paar vraagjes over..
- Is er een soort pakket like w(l)amp ?
- Ik wil het op windows OF op linux installeren.. maakt niet uit op welke maar heb t liefst op linux.. hoe moet ik dat gaan fixen =) ?
- Welke admin kan ik t best gebruik phppgadmin? Want gebruik maken van foreign keys is iets wat wij graag willen en dus graag via de admin zouden willen doen..
Groeten Vincent
- RTFM. Download bv. een RPM en in notime heb je pgSQL draaien. Zie de handleiding
- pgAdmin3 is dé tool om pgSQL-databases te beheren. Ga niet met php-scriptjes klooien (PhpPgAdmin == php), dat werkt niet goed.
FK's kun je gewoon met een stukje SQL aanmaken, leer je meer van dan een drag-and_drop.
Voorbeeldje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
CREATE TABLE schemanaam.orders (
id serial,
id_product integer,
aantal integer,
CONSTRAINT pk_orders PRIMARY KEY (id),
CONSTRAINT c_aantal CHECK (aantal > 0),
CONSTRAINT fk_orders_product FOREIGN KEY (id_product)
REFERENCES products (id)
ON DELETE RESTRICT
ON UPDATE RESTRICT
);
id serial,
id_product integer,
aantal integer,
CONSTRAINT pk_orders PRIMARY KEY (id),
CONSTRAINT c_aantal CHECK (aantal > 0),
CONSTRAINT fk_orders_product FOREIGN KEY (id_product)
REFERENCES products (id)
ON DELETE RESTRICT
ON UPDATE RESTRICT
);
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Is pgadmin3 een programma dat je moet installeren op een andere computer als je in de database van een andere computer wilt ?
Is soort primary key ofzo?
Gewijzigd op 01/01/1970 01:00:00 door Vincent
pgAdmin3 is een lokaal programma om pgSQL-databases te beheren. Die installeer je op je eigen pc. Of je daarmee ook de database op de server kunt beheren, ligt aan de instellingen van de server. Via ssh of evt. PhpPgAdmin kun je uiteraard altijd pgSQL beheren.
Ik zou mn linux bak is gaan opstarten en gaan proberen!
T lukt me niet om php en pg te installeren.. al genoeg gegoogled maar kan maar niet duidelijke/makkelijk tut vinden, heeft iemand misschien een duidelijk tut voor mij?
Je geeft erg weinig informatie. Wat probeer je allemaal te installeren op welk platform? En wat gaat er fout? Welke foutmeldingen krijg je, etc. etc.
http://www.htmlwijzer.nl/artikel/linserver.php
er staat: Nu is het tijd om PHP te gaan installeren. Op dezelfde manier installeer je de volgende pakketten: php4-cgi, php4-mysql, php5-cgi en php5-mysql.
dus dan selecteer ik die pakketten in synaptic en krijg ik een error:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/mysql-common_5.0.38-0ubuntu1.1_all.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.38-0ubuntu1.1_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-common_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-cgi_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-mysql_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.38-0ubuntu1.1_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-common_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-cgi_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-mysql_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
Je kan natuurlijk de php-bestanden zelf wel halen ergens vandaan, maar waar moeten ze dan staan enzo
Mvg Vincent
Maar wat heeft dit met PostgreSQL te maken? Daar krijg je geen enkel error op! Probeer je die eigenlijk wel te installeren of is die installatie al klaar?
- apache (die staat erop)
- php
- postgresql
- mysql (minder belangrijk)
Maar wat heb ik aan postgresql zonder php (als je een site wilt maken) daarom =)
PostgreSQL-package voor Ubuntu
En hier een tut voor en LAMP-installatie op ubuntu. Let er wel op dat je de pgSQL-paramters opgeeft bij de installatie van PHP, anders gaat dat niet werken!
Ps. Vergeet PDO e.d. niet! Kijk dus vooraf even hoe jouw PHP-installatie eruit moet komen te zien. Kan je een hoop dubbel werk schelen
En hier een tut voor en LAMP-installatie op ubuntu. Let er wel op dat je de pgSQL-paramters opgeeft bij de installatie van PHP, anders gaat dat niet werken!
Ps. Vergeet PDO e.d. niet! Kijk dus vooraf even hoe jouw PHP-installatie eruit moet komen te zien. Kan je een hoop dubbel werk schelen
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Trouwens.. ik gebruik deze nu: http://bioinformaticsonline.co.uk/2007/02/26/postgresql_on_ubuntu_linux_how_to want vond die erg duidelijk.
Alleen toch 1 vraagje over er staat:
add in your subnet mask (i.e. 255.255.255.0) and the IP address of the machine that you would like to access your server (i.e. 138.250.192.115).
mijn subnet mask is dacht ik 255.255.255.0 dus die voer ik wel in.. maar met ip bedoelen ze dan locale ip of ip van bijv. http://www.mijnip.nl ?
Laat maar! heb postgresql nu werkend ! :D met pgAdmin III ernaast! nu php nog =)
Ik heb nu via tasksel gedaan wat jij had gestuurd.. maar nu is ie in 1x geinstalleerd ? zonder vragen.... nu weet ik niks over installatie van PDO etc.. ik zal wel ff testen of het erop zit..
en voila
Dit zegt mij: goed nieuws! =)
2 vraagje die ik toch even wil stellen:
- Is een schema zoiets als een tabel?
- Is PDO de enige manier om postgresql te benaderen (gewoon interesse)
Gewijzigd op 01/01/1970 01:00:00 door Vincent
2) Nee, je kunt ook met pg_connect() een verbinding opzetten en de rest van de pgSQL-specifieke PHP-functies gebruiken. Denk aan pg_query() om een queyr uit te voeren. Ik ben lui en gebruik dus PDO, hoef ik nergens meer over na te denken.
Tussen PDO en de echte Pg_connect stuff, zit daar veel verschil in dan met namelijk functies die je echt gaat missen zoals bijvoorbeeld bij mysql -> mysql_num_rows of zijn daar allemaal weer andere oplossingen voor?
En om nog even terug te komen op:
pgFrank schreef op 30.01.2008 15:38:
FK's kun je gewoon met een stukje SQL aanmaken, leer je meer van dan een drag-and_drop.
Ik ga dat waarschijnlijk ook in meeste gevallen doen maar toch zou ik graag weten hoe je dat in pgAdmin III doet. =)
Edit:
btw, biertje erbij =) ? 't begint redelijk lang topic tussen ons 2e te worden :P
btw, biertje erbij =) ? 't begint redelijk lang topic tussen ons 2e te worden :P
Gewijzigd op 01/01/1970 01:00:00 door Vincent
Vincent schreef op 05.02.2008 14:09:
En hoe denk jij pgSQL te gaan gebruiken zonder SCHEMA's? Ja, ook 'public' is een SCHEMA. En deze gooi je weg, gooi hem weg uit de database template1. Dan wordt deze ook niet meer aangemaakt in nieuwe databases, die zijn namelijk gebaseerd op de database template1.Ik weet niet of ik schema's ga gebruiken, als ik het zou gaan gebruiken doe ik dat bij een hele grote database.
Quote:
Zoals reeds is gezegd, ik ben lui en gebruik alleen PDO. Kan dus niet echt wat zinnigs zeggen over de pg_stuff-functies. Ik weet dat ze vergelijkbaar zijn met de mysql_stuff-functies, maar daar houdt het mee op.Tussen PDO en de echte Pg_connect stuff, zit daar veel verschil in dan met namelijk functies die je echt gaat missen zoals bijvoorbeeld bij mysql -> mysql_num_rows of zijn daar allemaal weer andere oplossingen voor?
Quote:
Zie de secundaire sleutel, dat is de nederlandse vertaling voor foreign key. Wanneer je een tabel aanmaakt, kun je bij het tabblad constraints ook secundaire sleutels aanmaken.Ik ga dat waarschijnlijk ook in meeste gevallen doen maar toch zou ik graag weten hoe je dat in pgAdmin III doet. =)
Quote:
Iets na 11 uur 's morgens aan het bier? Dat is mij nog iets te vroeg, zeker tijdens de carnaval. Ik moet eerst de consumptie van gisteravond verwerken... Foto's voor de liefhebbers van Samba. Zondagavond zijn wij ook naar Sambódromo geweest, een aanrader!btw, biertje erbij =) ? 't begint redelijk lang topic tussen ons 2e te worden :P
Ik ga meteen aan de slag =)
Hier is t btw al 14:27 en was al heel vroeg op vandaag vandaar =)
Zozo, sexy foto's daar hoor, ziet er gezellig/leuk uit!
Edit:
Je moet idd altijd minimaal 1 schema gebruiken, zat tijdens het typen van die regel al te bedenken om het te verbeteren maar toch niet gedaan =) maakt opzich ook niet veel uit =)
Je moet idd altijd minimaal 1 schema gebruiken, zat tijdens het typen van die regel al te bedenken om het te verbeteren maar toch niet gedaan =) maakt opzich ook niet veel uit =)
Gewijzigd op 01/01/1970 01:00:00 door Vincent