После удаления mysql 5.1 (64-битная версия) я не могу установить версию win32! Видимо, разработчики посчитали необходимым оставить полезные артефакты? Я перезагрузил компьютер, но безрезультатно.
Запускаем это:
C:\Users\User1>net start mysql
The MySQL service is starting.
The MySQL service could not be started.
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
И запустил это:
C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin>mysqld --console
100213 10:52:58 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes
InnoDB: than specified in the .cnf file 0 25165824 bytes!
100213 10:52:59 [ERROR] Plugin 'InnoDB' init function returned error.
100213 10:52:59 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
100213 10:52:59 [ERROR] Unknown/unsupported table type: INNODB
100213 10:52:59 [ERROR] Aborting
100213 10:52:59 [Note] mysqld: Shutdown complete
Обновить: По какой-то причине похоже, что 32-битная БД устанавливается в старую 64-битную директорию .... рассмотрим это ... (каталог bin переходит в каталог 32-битных программных файлов).
У меня такая же проблема. К сожалению, я перепробовал так много вещей, что не могу дать вам точную «прогулку». В любом случае попробуйте это:
регистрироваться C:\Program Files\MySQL\MySQL Server 5.1\my.ini
(или C:\Program Files (86)\MySQL\MySQL Server 5.1\my.ini
) для расположения файлов данных. Вот что у меня было:
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"
удалить папку C:/ProgramData/MySQL/
. Другой вариант - C: \ MySQL InnoDB Datafiles или что-то в этом роде.
Установите MySQL, но не выполняйте настройку. Остановить после установки программного обеспечения
Перейти к C:\Program Files\MySQL\MySQL Server 5.1\bin\
и щелкните правой кнопкой мыши на MySQLInstanceConfig.exe
. Выберите «Запуск от имени администратора».
Оставьте все параметры по умолчанию, если программа установки запрашивает старый пароль, это означает, что она все еще где-то находит старые файлы данных. Так что начните все сначала и попытайтесь найти старые файлы данных.
Другой способ действий: во время установки, когда вас спросят, какую базу данных нужно установить, выберите последний вариант (я не помню имя) для MyISAM. Это будет установлено в C: \ ProgramData .... После этого вернитесь к пункту 1 (удалить, стереть и т. Д.)
Надеюсь это поможет. я использовал mysql-essential-5.1.46.-win32.msi
пакет, но я уверен, что то же самое и для 64-битной версии.
С уважением, Алекс
"файл журнала. \ ib_logfile0 имеет другой размер" указывает на то, что ваш файл конфигурации (my.cnf) и содержимое каталога данных больше не совпадают. Я бы удалил, поищу каталог, в котором находится ib_logfile0, переместил бы содержимое этого каталога в другое место и переустановил. С другой стороны, если вы хотите сохранить базы данных из 64-битного экземпляра, вы можете просто переименовать файлы журнала InnoDB, и MySQL воссоздаст их при запуске.
Установщик, вероятно, не удаляет каталог данных во время удаления, потому что кто-то может не ожидать, что их базы данных будут удалены.