andyah
Goto Top

Ubuntu Server - Mysql zeigt beim Start (Restart) ERROR: The partition with ... is too full!

Hi NG,

beim Versuch, das Mysql-Datenverzeichnis auf /srv/mysql umzulegen bekam ich beim Mysql-Start die Fehlermeldung

ERROR: The partition with /src/mysql is too full!

obwohl auf der Partition noch 16 GB frei sind. Es handelt sich um eine virtuelle Platte, da das System auf VirtualBox läuft.

Ich habe in der my.cnf basedir und datadir auf das Verzeichnis /srv/mysql gesetzt.

Wo liegt mein Problem?

Gruß
Andy

Content-Key: 242740

Url: https://administrator.de/contentid/242740

Printed on: April 23, 2024 at 19:04 o'clock

Member: Gersen
Gersen Jul 04, 2014 at 13:21:09 (UTC)
Goto Top
Hallo,

"basedir" sollte schon unter /usr bleiben. Du ziehst ja bloß mit den Daten um, oder?

Gruß,
Gersen
Member: AndyAh
AndyAh Jul 04, 2014 updated at 13:41:45 (UTC)
Goto Top
Hi Gersen,

ich habe jetzt die basedir wieder zurückgesetzt. Nun startet Mysql gar nicht mehr aber die Fehlermeldung ist weg.

Ferner habe ich den gesamten Inhalt von /var/lib/mysql in srv/mysql kopiert.

Gruß
Andy
Member: Gersen
Gersen Jul 04, 2014 updated at 13:47:56 (UTC)
Goto Top
Was sagt denn

/etc/init.d/mysql status

Falls Du es noch nicht getan hast, ergänze mal in der my.cnf (im Abschnitt [mysqld]) die Zeile

log-error = /var/log/mysql/error.log

Leg die Datei an

touch /var/log/mysql/error.log && chmod 644 /var/log/mysql/error.log

und schau (oder poste hier), ob/was nach dem Startversuch des MySQL-Servers dort (oder bei den übrigen Verdächtigen - /var/log/syslog, /var/log/daemon.log) geloggt wird.
Member: AndyAh
AndyAh Jul 04, 2014 at 14:10:35 (UTC)
Goto Top
Hi,

hier die Fehlermeldungen:

mysqld: Cant't find './mysql/host.frm (errno 1)
Cann't open mysql.plugin table please run mysql_upg$
mysql: Can't open './mysql/host.frm (errno 13)
Fatal error: Can't open and lock privilege tbles: Can'$

Gruß
Andy
Member: Gersen
Solution Gersen Jul 04, 2014 updated at 14:45:32 (UTC)
Goto Top
Zwei Möglichkeiten:

1. Der Eintrag für "datadir" ist nicht korrekt (oder doppelt). Er steht im Abschnitt [mysqld] und sollte lauten:
datadir = /srv/mysql
2. Die Rechte auf das (neue) Datenbankverzeichnis stimmen nicht. Alles dort (und drunter) sollte "mysql" gehören. Ggf.
chown -R mysql.mysql /srv/mysql

Kannst Du mal testen?
Member: AndyAh
AndyAh Jul 04, 2014 at 14:45:10 (UTC)
Goto Top
Hi,

danke für des Tip. Hat wunderbar geklappt.

Gruß
Andy