andyah

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 242740

Url: https://administrator.de/forum/ubuntu-server-mysql-zeigt-beim-start-restart-error-the-partition-with-is-too-full-242740.html

Ausgedruckt am: 15.05.2025 um 06:05 Uhr

Gersen
Gersen 04.07.2014 um 15:21:09 Uhr
Goto Top
Hallo,

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

Gruß,
Gersen
AndyAh
AndyAh 04.07.2014 aktualisiert um 15:41:45 Uhr
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
Gersen
Gersen 04.07.2014 aktualisiert um 15:47:56 Uhr
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.
AndyAh
AndyAh 04.07.2014 um 16:10:35 Uhr
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
Gersen
Lösung Gersen 04.07.2014 aktualisiert um 16:45:32 Uhr
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?
AndyAh
AndyAh 04.07.2014 um 16:45:10 Uhr
Goto Top
Hi,

danke für des Tip. Hat wunderbar geklappt.

Gruß
Andy