На рабочем месте мне, помимо основной деятельности, приходится администрировать Windows 2003 Server, на котором установлен наш корпоративный сайт и база данных MySQL. И вот, в очередной раз было решено обновить версию базы данных MySQL с 5.1.9 до 5.5.19.
Сделать это решено было обычным для меня способом: скачал zip-архив (не msi установщик!) базы данных по известному адресу
И вот при запуске совершенно неожиданно вылезла злополучная ошибка 1067 и сервер категорически отказался запускаться.
Честно говоря для меня это было некоторой неожиданностью, казалось бы и версия не слишком нова по сравнению со старой и делаю стандартным проверенным способом... за разъяснениями полез в интернет... КТО ЧТО ТОЛЬКО НЕ ГОРОДИТ!!!
Оказалось же, что надо было всего-то навсего открыть файл с расширением .err в папке C:\mysql\data
Как выяснилось из лог-файла ошибок, для новой версии категорически неприемлим параметр default-character-set моего файла my.ini , находящегося в папке c:\windows , о чем мне она и сообщила.
120111 8:54:17 [ERROR] Aborting
Порывшись на просторах интернета, узнал, что это оказывается атавизм... устаревшая переменная и теперь мой my.ini файл выглядит следующим образом:
basedir=C:/mysql
datadir=C:/mysql/data
max_allowed_packet=30M
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld.exe
user=demos
password=3133
#port=3306
Надеюсь кому-нибудь мой урок окажется полезным.
Используете MySQL в качестве СУБД для Вашего проекта/сайта?
На сайте представлены и другие советы по MySQL и не только в разделе Информационные технологии (нажмите на ссылку, чтобы посмотреть).
Comments
Оказалось быза по умолчанию пишутся не сюда:
C:\Program Files\MySQL\MyS QL Server 5.5\data
а сюда:
C:\ProgramData\MySQL\MySQL Server 5.5\data
соответственно и файлы ошибок искать надо там.
RSS feed for comments to this post