Ik raad de PostgreSQL database aan over MySQL. Beide zijn gratis te gebruiken en opensource. PostgreSQL volgt de SQL standaard wat nauwer.
Ook column constraints zijn erg fijn. (Je kunt bijvoorbeeld op database niveau afdwingen dat een waarde tussen de 42 en 112358 moet liggen, inplaats van op applicatie niveau.)
Oh, en er is maar een engine in tegenstelling tot MySQL, dus je hoeft geen voordelen en nadelen af te wegen om te besluiten welke engine je gaat gebruiken =]
1 click installers: WAPP stack: Apache, PHP & PostgreSQL voor Windows LAPP stack: Apache, PHP & PostgreSQL voor Linux MAPP stack: Apache, PHP & PostgreSQL voor Mac
Voor de MySQL stacks hier boven voorgesteld is er phpMyAdmin die te benaderen hoort te zijn via http://localhost/phpmyadmin
Apache: de webserver. Als de mod_php# module geactiveert en geconfigureerd is (wat alle boven genoemde stacks voor je hebben gedaan, ook de stacks met MySQL dus) zal het .php bestanden door PHP laten uitvoeren.
PHP: de script taal waar we allemaal vanuit zijn gegaan dat je die wilt gaan gebruiken.
MySQL (community edition): een gratis, opensource database.