Jak nainstalovat MySQL server na Windows Vista

Nedávno jsme celá firma obnovili notebookový park a přešli na Windows Vista. Při zprovozňování infrastruktury jsem narazil na problém s instalací MySQL server verze 5.1. Instalace serveru jako taková proběhla bez potíží, když se ale měl nastartovat konfigurační průvodce pro zprovoznění serveru k ničemu nedošlo. V event logu windows jem narazil pouze na tuto hlášku:

Activation context generation failed for "C:\Program Files\MySQL\MySQL Server 5.1\bin\MySQLInstanceConfig.exe".Error in manifest or policy file "C:\Program Files\MySQL\MySQL Server 5.1\bin\MySQLInstanceConfig.exe" on line 6. The value "asAdministrator" of attribute "level" in element "urn:schemas-microsoft-com:asm.v1^requestedPrivileges" is invalid.

Po nějaké době hledání jsem objevil i odpovídající issue na MySQL trackeru. Řešení popsané Gunnarem Gudvardarsonem se nalézá v závěrečné části a je tak trochu hackerské :-) :

To install MySQL Server 5.0.51a in Vista

  1. Use mysql-essential-5.0.51a-win32.msi
  2. Download and run Resource Hacker http://www.angusj.com/resourcehacker/
  3. Open ...\MySQL Server 5.0\bin\MySQLInstanceConfig.exe with Resource Hacker
  4. Navigate to 24\1\1033
  5. Delete all text in the window
  6. Press "Compile script"
  7. Exit Resource Hacker and save the result (overwrite the initial MySQLInstanceConfig.exe)
  8. Now MySQLInstanceConfig.exe should start normally.

Uvedený návod naštěstí funguje. Tak trochu se ale obávám, co bude za dalším rohem ;-)

Migrace Putty

Trochu nesouvisející informace, ale pokud se vám nechce přepisovat při migraci nastavení Putty, stačí postupovat podle tohoto návodu.

http://www.downloadsquad.com/2007/02/01/howto-transfer-your-putty-settings-between-computers/