WampServer: как я обновлял MySQL
Рубрика: PHP кодингРаздел: MySQL
дата:05-06-2009

Данная история стартовала с того, что в эти дни я принял решение обновить софт для web разработки (apache + php + mysql). И чтобы достичь желаемого результата скачал последнюю версию wampserver'а.
Примечание. Уважать про это дистрибутиве для web разработки возможно в заметке Инструменты web разраба. WAMPSERVER 2 – лишь свежий софт.
В принципе, отличия в номерах версий серверов были не огромные и я задумывался, что практически никаких трудностей не возникнет. Но, как оказывается, я совершил ошибки. Суровых трудностей, естественно, не было, но "поиграться" с конфигами понадобилось.
В первую очередь, желаю отметить, что сходу опосля установки wampserver'а все трудится. Т.е. возможно тихо зайти в phpMyAdmin и поглядеть базы.
Но мне необходимо подключить свои старенькые базы. Они у меня сберегаются раздельно, чтоб свести деяния при переустановке к наименьшему количеству. MySQL сохраняет данные о юзерах, пароля в собственных же БД. Т.е. довольно в my.ini показать путь к ним и перезапустить сервер. И все данные автоматом подхватятся.
Путь к базам показываем в параметре
datadir=path_to_db
Помимо всего этого, при обновлении сервера mysql необходимо выполнить команду
mysql_upgrade --password=ваш_пароль
при этом данная команда обязана выполнятся при запущенном сервере.
И вот здесь полезли промахи. MySQL начал мне говорить, что движок InnoDB не поддерживается.
Посмотрю в конфиг (my.ini). Вправду, есть целый блок закомментированных характеристик перед каковым написано "раскомментируйте строчки ниже ежели желаете включить поддрежку InnoDB".
Хорошо, приняли решение по-умолчанию отключить поддержку, вам виднее. Снимаю комменты в данном блоке, перезапускаю… не трудится.
Отключаю поддержку InnoDB - опять запускается.
Понадобилось глядеть лог погрешностей MySQL.
Не лишним будет заметить, размещение сего файла предписано в параметре log-error.
Как оказывается, погрешностей было 2.
1) В параметре innodb_log_file_size был установлено смысла 5МБ, а реально объем сего файла был равен 10МБ (сохранился от минувшей установки). Здесь я просто изменил значение.
2) MySQL вполне не приглянулся параметр innodb_log_arch_dir. Но даже это не странно. Данный параметр запрещен (depricated) начиная с версии 5.0.24. Отчего он попал в конфиг почему-то. Смахивает, что создатели wampserver’короче говоря не проводили проверку работу с InnoDB. Как говориться, пока же я его не закомментировал сервер не запустился.
Обе трудности маленькие, и о них в том числе разговаривать бы не стоило, если б они появились при переходе с 1-го дистрибутива на иной. Но на мой взор создатели wampserver имели возможность бы уделить больше внимания сопоставимости меж версиями собственного же продука.
Успешных обновлений!
Любопытно уважать.
Padlik.ru - про то, как наваривать и, основное, на чем наваривать в вебе
| <<< Предыдущая статья | Следующая статья >>> |
