На рабочем месте мне, помимо основной деятельности, приходится администрировать Windows 2003 Server, на котором установлен наш корпоративный сайт и база данных MySQL. И вот, в очередной раз было решено обновить версию базы данных MySQL с 5.1.9 до 5.5.19.

Сделать это решено было обычным для меня способом: скачал zip-архив (не msi установщик!) базы данных по известному адресу www.mysql.com  и просто скопировал поверх его содержимое в папку c:\mysql, перед этим остановив службу сервера баз данных.

И вот при запуске совершенно неожиданно вылезла злополучная ошибка 1067 и сервер категорически отказался запускаться.

Честно говоря для меня это было некоторой неожиданностью, казалось бы и версия не слишком нова по сравнению со старой и делаю стандартным проверенным способом... за разъяснениями полез в интернет... КТО ЧТО ТОЛЬКО НЕ ГОРОДИТ!!!

Оказалось же, что надо было всего-то навсего открыть файл с расширением .err в папке C:\mysql\data

Как выяснилось из лог-файла ошибок, для новой версии категорически неприемлим параметр default-character-set моего файла my.ini , находящегося в папке c:\windows , о чем мне она и сообщила.

120111  8:54:17 [ERROR] MySql: unknown variable 'default-character-set=cp1251'
120111  8:54:17 [ERROR] Aborting

Порывшись на просторах интернета, узнал, что это оказывается атавизм... устаревшая переменная и теперь мой my.ini файл выглядит следующим образом:

[mysqld]
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   

+3 # аааGuest 2014-04-29 23:54
От себя добавлю столкнулся с такой же ошибкой на win7 мускул 5.5, но никак не мог найти файл ошибок .err

Оказалось быза по умолчанию пишутся не сюда:
C:\Program Files\MySQL\MyS QL Server 5.5\data
а сюда:
C:\ProgramData\MySQL\MySQL Server 5.5\data

соответственно и файлы ошибок искать надо там.
Quote | Report to administrator
0 # TestGuest 2014-10-17 12:18
HEKKIO
Quote | Report to administrator

Add comment


Security code
Refresh