Ошибка MySQL Error 2006 и Error 1265

Май 15th, 2012 § 0 comments

Когда работал с MySQL получи эти две ошибки при накатывании большого дампа.

Первая это ошибка MySQL Error 2006 MySQL has gone away.

Бороться с ней следующим образом нужно увеличить размер максимально допустимого пакета в настройках нужно выставить следующую опцию


[mysqld]
max_allowed_packet=64M

По этой ссылке узнаете подробнее.

Вторая ошибка у нас MySQL error 1265 Data truncated for column.  Такое может происходить из-за того что какое либо поле выходит за границы допустимого к примеру есть поле varchar(3), а вы пытаетесь вставить туда запись длинно. 6 символов. Что бы избежать этого предупреждения нужно отключить опцию STRICT_TRANS_TABLES найти её можно в файле настройки MySQL.

Заметочка для пользователей Windows что бы изменения вступили в силу нужно сначала остановить MySQL потом снова его запустить.


net stop mysql

net start mysql

Мне это помогло решил поделится с коллективом )))

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Смотреть фильмы онлайн