PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL start Problem



samy-delux
29.12.04, 16:49
Hallo,

Ich hab mir MySQL 4.23a aud den Source von mysql.com gebachen und installiert. Das backen hat ja schon ziemlich Zeit gekostet und umso mehr nervt es mich dass es jetzt ned läuft. Wenn ich als User mysql, mysqld_save ausführe start es ned und in den Logs kommt das hier:


041229 16:44:56 mysqld started
/usr/local/mysql/libexec/mysqld: Can't read dir of '/root/tmp/' (Errcode: 13)
/usr/local/mysql/libexec/mysqld: Can't create/write to file '/root/tmp/ibStT8n8' (Errcode: 13)
041229 16:44:57 InnoDB: Error: unable to create temporary file; errno: 13
041229 16:44:57 Can't init databases
041229 16:44:57 Aborting

041229 16:44:57 InnoDB: Warning: shutting down a not properly started
InnoDB: or created database!
041229 16:44:57 /usr/local/mysql/libexec/mysqld: Shutdown Complete

041229 16:44:57 mysqld ended

Ich frag mich was mysql im Home Verzeichnis von root will? Ich führs ja ned als root aus!
./configure hab ich mit volgenden Parametern ausgeführt:


./configure -localstatedir=/var/mysql --with-innodb

make lief auch ohne Fehler!

Pingu
29.12.04, 19:39
siehe Manual: http://dev.mysql.com/doc/mysql/de/Cannot_create.html

Pingu

samy-delux
29.12.04, 21:23
Ok, damit wirds ein Fehler weniger!

Neue Asugabe beim starten der DB:



/usr/local/mysql/libexec/mysqld: Can't create/write to file '/root/tmp/ibJF2ApF' (Errcode: 13)
041229 21:15:45 InnoDB: Error: unable to create temporary file; errno: 13
041229 21:15:45 Can't init databases
041229 21:15:45 Aborting

041229 21:15:45 InnoDB: Warning: shutting down a not properly started
InnoDB: or created database!
041229 21:15:45 /usr/local/mysql/libexec/mysqld: Shutdown Complete


Er versucht immer noch in /root/tmp zu schreiben aber lesen tutu er jetzt anscheinend im richtigen Verzeichnis, da der Lesefehler weg ist.

Ich starte mysqld so:


mysqld_safe --tmpdir=/var/mysql/tmp

Das Verzeichnis /var/mysql/tmp gehört dem User mysql und er aht auch schreibrechte!

Pingu
30.12.04, 21:10
Wie es scheint, ist dies ein Fehler in mysql, siehe hier: http://lists.mysql.com/mysql/176949
und hier: http://bugs.mysql.com/bug.php?id=5822

Wie es zu umgehen ist steht im ersten Link.

Pingu

samy-delux
30.12.04, 23:44
Danke für die Antwort. Es war also doch ned mein Fehler ;)
Ich hab aber schon gestern Abend einfach die 4.1.7 also RPM mit urpmi installiert, aber wenn ich mir wieder ne neuere MySQL Version bau weiß ich bescheid!