Feb 22

Поставил я себе Windows Vista x64. Просто так поставил, делать было нечего. Эту тему обсуждать не хочу абсолютно.

Так вот, после установки последней стабильной версии MySQL (а это на данный момент версия 5.0.51a) у меня наотрез отказалась запускаться программа конфигурирования сервака. После первого запуска ничего не происходило, а последующие запуски приводили к сообщению о том, что программу нельзя запускать несколько раз (или что-то подобное, не помню уже). Путем недолгих поисков была найдена причина этого безобразия и возможное решение:

The fix is pretty simple. The UAC Manifest should read as follows:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
	<assemblyIdentity name="MySQLInstanceConfig.exe" version="1.0.10.0" processorArchitecture="x86" publicKeyToken="02ad33b422233ae3" type="win32"></assemblyIdentity>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
		<security>
			<requestedPrivileges>
				<requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
			</requestedPrivileges>
		</security>
	</trustInfo>
</assembly>

Instead of:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
	<assemblyIdentity name="MySQLInstanceConfig.exe" version="1.0.10.0" processorArchitecture="x86" publicKeyToken="02ad33b422233ae3" type="win32"></assemblyIdentity>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
		<security>
			<requestedPrivileges>
				<requestedExecutionLevel level="asAdministrator" uiAccess="false"></requestedExecutionLevel>
			</requestedPrivileges>
		</security>
	</trustInfo>
</assembly>

The requested level «asAdministrator» is the culprit. It should, instead, be
«requireAdministrator».

You can use Resource Hacker to fix it yourself, until an official update is made.

Также было сказано, что:

With 5.0.45 installed, this error never occurs.

Т.е. для решения проблемы есть 2 варианта:

  1. Поставить версию 5.0.45
  2. Покопаться Resource Hacker’ом в исходниках MySQLInstanceConfig.exe

Хоть второе сложностей и не представляет, мной был выбран первый вариант. Для тех, кто тоже выберет его, вот вам ссылки на MySQL 5.0.45 (на сайте ссылок на них уже нет):

written by fxposter \\ tags: ,


11 Responses to “MySQL на Windows Vista”

  1. 1. Дмитрий Says:

    Огромное спасибо,последовал вашему примеру,всё заработало)

  2. 2. FX Poster Says:

    Всегда пожалуйста :)

  3. 3. фотогений Says:

    не, висту снес нафиг
    поберег нервы

    пораньше б увидел статью – сделал бы)

  4. 4. motiv Says:

    У меня как-то повелось на win использовать 4.1 для разработки(скачивается быстрее=)), а на production серверах 5.0
    Кстати никаких проблем не было, правда виста 32-х битная
    P.S – ставить надо линух. Убивает невменяемая виндовая консоль

  5. 5. FX Poster Says:

    Ставить надо линух. Убивает невменяемая виндовая консоль
    Попрошу не начинать. :) Линукс стоит на другой машине и на главную (новую) машину он вряд ли в ближайшем будущем переберется.

  6. 6. Дмитрий "Айдин" Says:

    Спасибо за совет, довольно сильно помогло…
    Только я выбрал второй способ: на самом деле все не так и сложно, запустил ResHack, открыл файл MySQLInstanceConfig.exe, с помощью поиска (чтобы не париться) нашел где лежит <assembly xmlns= послле чего просто заменил то что там есть на

    все, 5.0.51a спокойно настроилось и работает….
    а дело просто с доступом как Администратор – разница в запросе: под XP требуется параметр level=”asAdministrator” а под вистой level=”requireAdministrator”
    Всем удачи…

  7. 7. FX Poster Says:

    Покорёжило коммент, блин…

  8. 8. O3opHuK Says:

    То что нужно. Выбрал второй вариант, спасибо. :)

  9. 9. FX Poster Says:

    Я откатился на XP. Правда, с выходом Vista SP1 подумываю поставить Vista’у опять.

  10. 10. O3opHuK Says:

    Если бы я не наткнулся на эту статью то я бы наверно уже был под Xp , потому что работы много и времени нет разбираться .. :)

  11. 11. JohnnySuperb Says:

    Я вот понять не могу – статья вроде писалась 2 года назад, а все еще актуальна. я не могу запустить мускул под вистой. Одну сборку ставлю – апач не запускается, а другую – мускул. я в шоке

Leave a Reply