Právě jsem prošel peklem. Instalace PHP a MySQL je zpravidla otázkou několika minut, ale mě to dnes zabralo skoro půl dne. První oříšek, kde vzít vše potřebné pro Vistu 64-bit: https://myego.cz/item/dostupnost-x64-verzi-apache-mysql-a-php-pro-windows
Druhý oříšek instalace MySQL. Snad 100x se nedokázala spustit. Odinstaloval jsem ji a instaloval pro 32-bit, a nic. Zase odinstalace, kompletní očista registrů a instalace 64-bitové verze. Světe div se povedlo se! Proč až po 102. nikdo neví. Data si uložila do "C:/ProgramData/MySQLMySQL Server 5.1/data". Neriskoval jsem novou instalaci, do správného adresáře a raději si udělal jen nový link. Nakopíroval data uložená v předchozí DB a jal se do díla.
Apache na jedničku a samozřejmě PHP se odmítalo připojit k MySQL.
Tato věta mě opařila: Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'SYSTEM'@'localhost' (using password: NO)
Nepochopil jsem proč se hlásí jako "SYSTEM" a ne jako nastavený "root". Hodinu jsem si s tím lámal hlavu, ale nakonec jsem to vzdal a založil uživatele "SYSTEM", přidělil jsem mu maximální práva a bohužel i heslo. Bez hesla to nešlo uložit. Dalším krokem byla změna hesla na bez hesla. To už šlo! Nastavení práv málokdo dělá každý den: https://interval.cz/clanky/uzivatele-a-pristupova-prava-v-mysql/
Je to asi 10 minut, co vše funguje. Nebudu zkoumat proč nerespektuje PHP nastaveného uživatele i jeho heslo a podsouvá uživatele SYSTEM bez hesla. Pro testování mi to nevadí... Bože díky!
A po týdnu se zase můžu dát do programování, tentokráte v 64-bit operačním systému. Mám radost.
Pozn: Na virtuálním PC mi běží Windows XP 32-bit a tato instalace Apache, PHP, MySQL zabrala asi půl hodiny, ale zjistil jsem, že ve virtuálním PC nemám vše potřebné po ruce... především Outlook, který bez IMAP nemůže běžet z více strojů a IMAP se mi nehodí. Ve Vista 64-bit mi zase nefunguje Photoshop CS3, ach jo!