Crash der InnoDB nach neustart des mysql dienstes

Crash der InnoDB nach neustart des mysql dienstes

am 26.02.2007 10:09:52 von stefan

Hallo,

hab hier ein schwieriges Problem

Wenn ich den mysql dienst beende und danach erneut starte erhalte ich
folgende Fehlermeldung im log

070221 16:05:45 InnoDB: Operating system error number 87 in a
file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/mysql/en/Operating_System_error_cod e=
shtml
InnoDB: File name .\ib_logfile0
InnoDB: File operation call: 'aio read'.
InnoDB: Cannot continue operation.



Wenn ich anschließend die
ib_logfile0 und ib_logfile1 lösche und den dienst starte gehts. bis
zum nächten neustart.

Ich verwende mysql 4.1.22 unter Windows 2003 Server (mit sp1).

Der Fehler tritt auch direkt nach der neuinstallation von mysql auf
(also wenn noch überhaupt keine db's außer den system db's die ja in
myisam sind angelegt sind).

Ich habe im WEB bzgl. des Fehlers eine mögliche lösung gefunden - da
das anscheinend mal ein bug war - man sollte in der my.ini den eintrag

innodb_flush_method=3Dunbuffered
setzen.

außerdem habe ich mal
innodb_file_per_table

ebenfalls in die my.ini eingetragen - hat aber beides nichts gebracht.

hat da noch jemand eine lösung. upgrade auf 5.xx scheidet leider
derzeit aus.

Der Fehler tritt übrigens auf 2 servern auf, auf meinem notebook mit
xp funktiionierts!

Re: Crash der InnoDB nach neustart des mysql dienstes

am 26.02.2007 10:12:35 von Florian Laws

On 2007-02-26, Stefan wrote:
> Hallo,
>
> hab hier ein schwieriges Problem
>
> Wenn ich den mysql dienst beende und danach erneut starte erhalte ich
> folgende Fehlermeldung im log
>
> 070221 16:05:45 InnoDB: Operating system error number 87 in a
> file operation.
> InnoDB: Some operating system error numbers are described at
> InnoDB: http://dev.mysql.com/doc/mysql/en/Operating_System_error_cod es.html
> InnoDB: File name .\ib_logfile0
> InnoDB: File operation call: 'aio read'.
> InnoDB: Cannot continue operation.

Und hast Du auch mal die angegebene Webseite gelesen?

"87 (ERROR_INVALID_PARAMETER)
The parameter is incorrect. (If this error occurs on Windows and you
have enabled innodb_file_per_table in a server option file, add the line
innodb_flush_method=unbuffered to the file as well.)"

Grüße,

Florian

Re: Crash der InnoDB nach neustart des mysql dienstes

am 26.02.2007 11:30:50 von stefan

On 26 Feb., 10:12, Florian Laws wrote:
> On 2007-02-26, Stefan wrote:
>
> > Hallo,
>
> > hab hier ein schwieriges Problem
>
> > Wenn ich den mysql dienst beende und danach erneut starte erhalte ich
> > folgende Fehlermeldung im log
>
> > 070221 16:05:45 InnoDB: Operating system error number 87 in a
> > file operation.
> > InnoDB: Some operating system error numbers are described at
> > InnoDB:http://dev.mysql.com/doc/mysql/en/Operating_System_er ror_c=
odes.html
> > InnoDB: File name .\ib_logfile0
> > InnoDB: File operation call: 'aio read'.
> > InnoDB: Cannot continue operation.
>
> Und hast Du auch mal die angegebene Webseite gelesen?
>
> "87 (ERROR_INVALID_PARAMETER)
> The parameter is incorrect. (If this error occurs on Windows and you
> have enabled innodb_file_per_table in a server option file, add the line
> innodb_flush_method=3Dunbuffered to the file as well.)"
>
> Grüße,
>
> Florian

ja, das hab ich ausprobiert - geht aber nicht (steht ja auch in meinem
ersten posting)