ubuntuusers.de

MySQL Datenpfad geändert - lässt sich nicht starten

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

daStranger

Anmeldungsdatum:
1. Oktober 2006

Beiträge: Zähle...

Sers leute, habe den mysql Datenpfad in der /var/lib/mysql geändert wie im Wiki ( MySQL ) beschrieben. Liegt jetzt auf meiner verschlüsselten Platte, die natürlich atm entschlüsselt ist.

Leider bekomme ich beim starten des Servers ein Problem

user@fatboy:/media/backup$ sudo /etc/init.d/mysql start

  • Starting MySQL database server mysqld [fail]

habe auch schon etwas in der apparmor rumgepfuscht (so wies in der /var/lib/mysql steht, auf gut glück halt) aber hat nix gebracht.

Kann mir jemand helfen?

Grüße

mbecker

Avatar von mbecker

Anmeldungsdatum:
16. September 2007

Beiträge: 643

Wohnort: Hahnheim

Was sagen den die Logs?
- /var/log/mysql.err
- /var/log/mysql.log
Oder falls nicht vorhanden irgendwas in
- /var/log/messages
- /var/log/syslog

Ist vielleicht hilfreich!

daStranger

(Themenstarter)

Anmeldungsdatum:
1. Oktober 2006

Beiträge: 35

erste beide sind leer, messages hat nur solche zeilen mit mysql drin:
Jul 8 23:13:14 fatboy kernel: [ 1822.791838] audit(1215551594.285:8): type=1503 operation="inode_create" requested_mask="w::" denied_mask="w::" name="/media/backup/mysql/fatboy.lower-test" pid=8884 profile="/usr/sbin/mysqld" namespace="default"

und nr 4 ist länger, ich schau mal dass ich was raussuch
http://ubuntuusers.de/paste/390056/

der ordner gehört auf jeden fall mysql (chown)

mbecker

Avatar von mbecker

Anmeldungsdatum:
16. September 2007

Beiträge: 643

Wohnort: Hahnheim

Hi,

1.) Die Datei "/media/backup/mysql/fatboy.lower-test" kann nicht erstellt werden!
2.) die Berechtigungen stimmen nicht, innodb kann nicht auf ibdata1 zugreifen

Was er mit der ersten Datei will kann ich nicht sagen, keine Ahnung, wo du die eingetragen hast.

Zu InnoDB:
- MySQL stoppen
- abschließend

cd /var/lib/
chown -R mysql:mysql mysql
chmod -R u=rwX,g=rX,o=rX mysql


- MySQL starten

Dann müsste in dem syslog nur noch die Meldung mit der ersten Datei auftauchen, die ist aber nur ein Warning, also glaube ich läuft der Server trotzdem.

Sollte er wider erwarten immer noch nicht starten würde ich mal in der Datei "/etc/mysql/my.cnf" das Kommentarzeichen vor

skip-innodb

entfernen und alle Dateien, die mit ib beginnen aus "/var/lib/mysql" löschen.

Startet dann der Server stimmt was mit InnoDB nicht und dann sehen wir weiter!

daStranger

(Themenstarter)

Anmeldungsdatum:
1. Oktober 2006

Beiträge: 35

danke für die antwort, habe es angepasst und es passt immer noch nicht, immer noch fail
http://ubuntuusers.de/paste/390125/

bei 1) hab ich garnichts eingetragen, hab nur wie im wiki gezeigt den einen Parameter geändert
so sieht meine my.cnf aus:
http://ubuntuusers.de/paste/390126/

mbecker

Avatar von mbecker

Anmeldungsdatum:
16. September 2007

Beiträge: 643

Wohnort: Hahnheim

So langsam weiß ich auch nicht mehr weiter, eine Idee noch. Geh mal in deine "/etc/passwd/" und suche den Benutzer mysql. Dort anstatt der Zeile /bin/false ganz am Ende ein /bin/bash einfügen. Anschließend in der Konsole

sudo su - mysql
touch /media/backup/mysql/ibdata1

Jetzt bist du als Benutzer "mysql" im System und versuchst die Datei anzulegen. Wenn das nicht funktioniert solltest du auch mal die Berechtigungen der Unterorder ("media", "backup" und "mysql") überprüfen.

Bitte am Ende nicht vergessen, die passwd wieder anzupassen.

Edit: Du nutzt nicht zufällig AppArmor? Da muss der Pfad dann nämlich auch angepasst werden (habe ich gerade in der my.cnf gesehen).

daStranger

(Themenstarter)

Anmeldungsdatum:
1. Oktober 2006

Beiträge: 35

apparmor nicht exlipizit, standard ubuntu 8.04 x64 installation, hab aber wie in der my.cnf gesehen an der apparmor datei rumgepfuscht

nun läuft die datenbank! mal rumexperimentieren, danke!

ok funktioniert nicht mehr, hab beendet, die passwd datei zurückgeschrieben und gestartet - auch wenn ich die passwd wieder ändere tut sich nix

drwxr-xr-x   7 root root  4096 2008-07-08 23:27 media

drwxr-xr-x 17 ich root 4096 2008-07-08 23:02 backup

drwxr-xr-x  3 mysql mysql   4096 2008-07-08 23:02 mysql

neustart lässt es zumindest vorerst funktionieren.

danke!

Antworten |