SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.10.2010 00:22:59

Azmandius
Участник
Зарегистрирован: 03.10.2010
Сообщений: 4

ошибка mysqld.exe - инструкция по адресу... память не может быть "read"...

Приветствую.

У меня Windows XP SP 2 и MySQL Server 5.1 Essential (sql использую для радиовещания посредством SAM Broadcaster).

Без какой либо причины, обычно после примерно 40 дней работы системы слетает mysqld.exe.
Смог остановить службу командой net stop mysql, а вот запустить через net start mysql не получается.
Перезагрузка компьютера не помогает, и переустановка sql тоже не решает проблему.

В общем невозможно запустить процесс mysqld.exe, и вылетает всегда одна и та же дурацкая ошибка:
http://om.md/public/sql%20error.jpg

Файл ibdata1 в порядке, я специально после переустановки всего заменял новый на старый и проблем не было.

Если кто видел такое помогите, устал уже переустанавливать Винду и всё остальное.

Неактивен

 

#2 03.10.2010 13:18:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: ошибка mysqld.exe - инструкция по адресу... память не может быть "read"...

Ощущение чего-то windows-специфичного. Вирусы могут быть?

Если сами по себе данные не испорченные, то испорченный код. Код
испортиться за 40 дней не может. Значит, что-то стороннее его портит.
Возможно, ставили какие-то библиотеки системные, еще что-нибудь.

Наоборот — может, не вирусы, а антивирусы, которые услужливо что-
нибудь контролируют в запущенных процессах и портят в живом коде
нормальную работу.

Неактивен

 

#3 03.10.2010 17:26:20

Azmandius
Участник
Зарегистрирован: 03.10.2010
Сообщений: 4

Re: ошибка mysqld.exe - инструкция по адресу... память не может быть "read"...

А о каком конкретно коде речь, чтобы знать где копать?
Спасибо.

Неактивен

 

#4 03.10.2010 18:58:41

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: ошибка mysqld.exe - инструкция по адресу... память не может быть "read"...

У Вас внезапно останавливается mysqld. Если его переустановка не помогает,
значит, сбоит какая-то системная библиотека, которую он использует, или ему
мешает работать какое-то стороннее приложение.

Подумайте, какие приложения ставились недавно на этот сервер. Возможно,
туда приехали какие-то обновления, еще что-то. К сожалению, порекомендовать
тут мало что можно. Я бы начал с того, что поставил какой-нибудь современный
антивирус с полными обновлениями, проверил всё на вирусы. После этого оста-
новил бы все антивирусы и попробовал бы запустить mysqld. Если он запустится —
значит дело действительно в этом. Если нет — попробовал бы переустановить
еще раз MySQL и запустить его.

Неактивен

 

#5 03.10.2010 23:20:23

Azmandius
Участник
Зарегистрирован: 03.10.2010
Сообщений: 4

Re: ошибка mysqld.exe - инструкция по адресу... память не может быть "read"...

Что-ж, спасибо за помощь.
Подожду рокового дня и попробую как вы говорите пару раз переустановить MySQL.

Неактивен

 

#6 03.10.2010 23:58:43

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: ошибка mysqld.exe - инструкция по адресу... память не может быть "read"...

Дело не в «пару раз переустановить». Надо найти, почему так происходит. Что-то в
системе меняется. Надо понять — что.

Неактивен

 

#7 04.10.2010 00:03:18

Azmandius
Участник
Зарегистрирован: 03.10.2010
Сообщений: 4

Re: ошибка mysqld.exe - инструкция по адресу... память не может быть "read"...

Пока не знаю как определить что меняется.
Подожду "полевых условий" и посмотрю какое решение сработает.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson