pict

 

WampServer: как я обновлял MySQL

Рубрика: PHP кодинг
Раздел: MySQL

дата:05-06-2009

mysql_config

Данная история стартовала с того, что в эти дни я принял решение обновить софт для 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 - про то, как наваривать и, основное, на чем наваривать в вебе

<<< Предыдущая статья Следующая статья >>>

 

Дружественные сайты: Лучшие шутки 95 квартал. Видео . обязательно посетите наш фото портал . Все для детей - детские кроватки в интернет-магазине.
Камины дровяные как символ благосостояния