MySQL: Zu wenig Speicherplatz? [solved]

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
theBug
Beiträge: 7
Registriert: 09.01.2014 11:38:18

MySQL: Zu wenig Speicherplatz? [solved]

Beitrag von theBug » 04.02.2014 14:40:02

Hallo,

Ich hab versucht das Paket mysql-server-5.5 zu installieren:

Code: Alles auswählen

Es müssen noch 0 B von 1'800 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 32.4 MB Plattenplatz zusätzlich benutzt.
Vorkonfiguration der Pakete ...
(Lese Datenbank ... 207511 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../mysql-server-5.5_5.5.33+dfsg-1_amd64.deb ...
ERROR: There's not enough space in /var/lib/mysql/
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/mysql-server-5.5_5.5.33+dfsg-1_amd64.deb (--unpack):
 Unterprozess neues pre-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/mysql-server-5.5_5.5.33+dfsg-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Wie aber in der Fehlermeldung oben steht, soll ich zu wenig Platz auf /var/lib/mysql haben.
Wenn ich mir aber die Belegungen der Partitionen ansehe, kann das fast nicht sein:

Code: Alles auswählen

[ich@notebook ~]$ df -h
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda1       211G     33G  169G   17% /
udev             10M       0   10M    0% /dev
tmpfs           771M    804K  770M    1% /run
tmpfs           5.0M       0  5.0M    0% /run/lock
tmpfs           3.4G    932K  3.4G    1% /run/shm
none            4.0K       0  4.0K    0% /sys/fs/cgroup
Kenn jemand das Problem? Ist dies vielleich ein Bug?

EDIT: Hatte vergessen zu erwähnen, dass ich "Debian Jessie" verwende.
Zuletzt geändert von theBug am 05.02.2014 16:23:59, insgesamt 1-mal geändert.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von peschmae » 04.02.2014 15:01:11

Liegt denn in /var/lib/mysql schon was rum? Gibts den Ordner? Hat der eventuell irgendwelche merkwürdigen Rechte?

Ansonsten hilft vielleicht auch der Debug-Output von dpkg etwas weiter, wenn du sowas machst

Code: Alles auswählen

 dpkg --debug=12 -i /var/cache/apt/archives/mysql-server-5.5*.deb
Oder so ähnlich, siehe dpkg --debug=help für die Bedeutung der Debug-Flags...

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

theBug
Beiträge: 7
Registriert: 09.01.2014 11:38:18

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von theBug » 04.02.2014 15:23:31

Der Ordner existiert, er ist aber leer:

Code: Alles auswählen

[ich@notebook mysql]$ pwd
/var/lib/mysql
[ich@notebook mysql]$ ls -la
insgesamt 8
drwxr-xr-x  2 root root 4096 Dez 26 14:29 .
drwxr-xr-x 63 root root 4096 Jan  3 11:42 ..
Der debug-output sagt nicht sehr viel neues:

Code: Alles auswählen

root@notebook:/home/ich#  dpkg --debug=12 -i /var/cache/apt/archives/mysql-server-5.5*.deb
D000010: ensure_pathname_nonexisting '/var/lib/dpkg/tmp.ci'
(Lese Datenbank ... 208701 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../mysql-server-5.5_5.5.33+dfsg-1_amd64.deb ...
D000002: fork/exec /var/lib/dpkg/tmp.ci/preinst ( install )
ERROR: There's not enough space in /var/lib/mysql/
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/mysql-server-5.5_5.5.33+dfsg-1_amd64.deb (--install):
 Unterprozess neues pre-installation-Skript gab den Fehlerwert 1 zurück
D000002: fork/exec /var/lib/dpkg/tmp.ci/postrm ( abort-install )
D000010: ensure_pathname_nonexisting '/var/lib/dpkg/tmp.ci'
D000010: ensure_pathname_nonexisting running rm -rf '/var/lib/dpkg/tmp.ci'
D000010: ensure_pathname_nonexisting '/var/lib/dpkg/reassemble.deb'
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/mysql-server-5.5_5.5.33+dfsg-1_amd64.deb

Benutzeravatar
fragenfrager
Beiträge: 658
Registriert: 31.12.2003 08:47:15

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von fragenfrager » 04.02.2014 22:03:55

hast du vielleicht /var/tmp vergessen? Das könnte doch zugemüllt sein und dein /var blockieren... wieso df nichts sieht weiß ich aber nicht...was sagt denn du ?

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von Cae » 05.02.2014 00:59:48

Fuehre mal bitte

Code: Alles auswählen

# LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1
aus und poste den Output. Das ist die Zeile aus dem preinst-Maintainer-Skript, wonach der Fehler geworfen wird. Falls die vierte Spalte kleiner als 1000 ist, erscheint die Meldung und die Installation wird abgebrochen.

Moegliche Fehlerursachen waeren kaputtes df, tail oder awk im $PATH, oder auch kaputter $PATH selbst.

Nur zum Nachvollziehen, wie man dorthin kommt:

Code: Alles auswählen

$ apt-get download mysql-server-5.5
Get:1 Downloading mysql-server-5.5 5.5.35+dfsg-0+wheezy1 [2,096 kB]
Fetched 2,096 kB in 0s (37.5 MB/s)         
$ ar xf mysql-server-5.5_5.5.35+dfsg-0+wheezy1_amd64.deb 
$ tar xf control.tar.gz 
$ less +/ERROR preinst 
$ 
Paket laden, auspacken, preinst angucken.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

theBug
Beiträge: 7
Registriert: 09.01.2014 11:38:18

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von theBug » 05.02.2014 13:38:16

@fragensteller:
hast du vielleicht /var/tmp vergessen? Das könnte doch zugemüllt sein und dein /var blockieren... wieso df nichts sieht weiß ich aber nicht...was sagt denn du ?
Ich glaub das ist nicht das Problem, /var/tmp ist leer:

Code: Alles auswählen

[ich@notebook tmp]$ ls -la
insgesamt 8
drwxrwxrwt  2 root root 4096 Feb  5 13:32 .
drwxr-xr-x 12 root root 4096 Dez 20 23:17 ..

[ich@notebook tmp]$ du
4	.
@cae:
Da gibts leider keinen output:

Code: Alles auswählen

root@notebook:/home/ich# LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1
root@notebook:/home/ich# 
Danke für die Antworten!

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von peschmae » 05.02.2014 14:10:06

theBug hat geschrieben:Da gibts leider keinen output:

Code: Alles auswählen

root@notebook:/home/ich# LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1
root@notebook:/home/ich# 
Dann haben wir das Problem da wohl fast schon gefunden. Bei mir steht da z.B.

Code: Alles auswählen

root@peschmae:/home/simon> LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1
/dev/disk/by-uuid/cblahblabh    19091584 16254148   1844516      90% /
Kannst du mal mit deinem df etwas rumspielen? Funktioniert das im allgemeinen? Funktioniert das mit irgend einem beliebigen Ordner? Geht ein df /var/lib/mysql ohne die ganzen Flags?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

theBug
Beiträge: 7
Registriert: 09.01.2014 11:38:18

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von theBug » 05.02.2014 14:28:08

Ich hab veschiedenes (als root und normales user) mit df ausprobiert.. sieht alles konsistent und möglich aus.

So auch das:

Code: Alles auswählen

root@notebook:/home/ich# df /var/lib/mysql/
Dateisystem                                            1K-blocks  Benutzt Verfügbar Verw% Eingehängt auf
/dev/disk/by-uuid/e9ae1cc4-c1a4-4625-b58a-f157717ea67f 221242076 35745780 174234808   18% /

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von peschmae » 05.02.2014 15:04:25

Welcher von den Parametern in LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. ist es denn, der macht dass es nicht geht? Oder ist etwa dein tail kaputt?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

theBug
Beiträge: 7
Registriert: 09.01.2014 11:38:18

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von theBug » 05.02.2014 16:10:41

Ja, sieht so aus als wär wirklich was mit tail nicht in ordnung:

Code: Alles auswählen

[ich@notebook ~]$ cat .bashrc | tail -n 1
[ich@notebook ~]$ 
In .bashrc steht natürlich auch was drin.. das wird auch ausgegeben wenn ich das nur mit cat ausgeben lassen. (Also derselbe command ohne pipe und tail)

Und: Ohne das tail gibs nämlich:

Code: Alles auswählen

root@notebook:/home/ich# LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/.
Filesystem                                             1024-blocks     Used Available Capacity Mounted on
/dev/disk/by-uuid/e9ae1cc4-c1a4-4625-b58a-f157717ea67f   221242076 35749208 174231380      18% /

theBug
Beiträge: 7
Registriert: 09.01.2014 11:38:18

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von theBug » 05.02.2014 16:23:28

Ja, es war wirklich tail!
Ich hatte das Paket colortail installiert und in /usr/local/bin einen symbolischen link auf /usr/bin/colortail erstellt, da /usr/local/bin in meinem PATH von /usr/bin steht (da ist das "richtige", unkolorierte tail).

Code: Alles auswählen

[ich@notebook bin]$ pwd
/usr/local/bin
[ich@notebook bin]$ ls -la
insgesamt 48
drwxrwsr-x  2 root staff  4096 Feb  5 16:11 .
drwxrwsr-x 12 root staff  4096 Dez 26 21:16 ..
...
lrwxrwxrwx  1 root staff    18 Dez 21 00:18 tail -> /usr/bin/colortail

Jetzt nachdem ich colortail deinstalliert und den link gelöscht hab funktioniert wieder alles wie es soll. Z.b.:

Code: Alles auswählen

[ich@notebook ~]$ cat .bashrc | tail -n 1
stty -ixon
Ich denke das ist ein Problem mit dem Paket colortail oder hat ich mit dem symbolischen link was falsch gemacht ??

...und ich kann nun das Paket mysql-server richtig installieren. :)

Vielen Dank für die Hinweise, wo etwas nicht stimmen könnten!

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: MySQL: Zu wenig Speicherplatz?

Beitrag von Cae » 05.02.2014 21:50:26

theBug hat geschrieben:Ich denke das ist ein Problem mit dem Paket colortail oder hat ich mit dem symbolischen link was falsch gemacht ??
Du hast damit das Programm tail(1) ueberschrieben, da /usr/local/bin/ vor /usr/bin/ im $PATH steht. Daher wurde fuer jeden tail-Aufruf ohne absoluten Pfad (also nicht als /usr/bin/tail) auch dein colourtail genommen, welches sich offensichtlich vom POSIX-tail unterscheidet.

Uebrigens:
Cae hat geschrieben:Moegliche Fehlerursachen waeren kaputtes df, tail oder awk im $PATH [...]
Nur so ;).

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: MySQL: Zu wenig Speicherplatz? [solved]

Beitrag von rendegast » 06.02.2014 06:06:48

Cae hat geschrieben: Nur zum Nachvollziehen, wie man dorthin kommt:
....
$ ar xf mysql-server-5.5_5.5.35+dfsg-0+wheezy1_amd64.deb
$ tar xf control.tar.gz
$ less +/ERROR preinst

Paket laden, auspacken, preinst angucken.
Alternativ 'dpkg-deb [-x|-e] ......deb zielverzeichn'
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten