PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suse 13.2 nach Update kein MariaDB mehr



Starfoxfs
04.02.15, 09:03
Hi zusammen,

hatte am Sonntag mein Suse 13.1 auf 13.2 geupt.

Läuft soweit alles wunderbar bis auf Mysql Server (MariaDB) der funktioniert nicht mehr.

Ich bekomme die Fehlermeldung:


ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Der Dienst lässt sich weder per Konsole noch per Yast starten was die obige Fehlermeldung erklärt.

Deinstallation von MariaDB und erneute Installation hat nix gebracht.

DrunkenFreak
04.02.15, 09:17
Wird überhaupt ein Socket erstellt und kann er den evtl. nur nicht finden?

marce
04.02.15, 11:04
ich würde mal im Logfile des DB-Servers schauen, was ihn stört - aktuell tippen würde ich auf sowas wie eine dreprecated-Konfiganweisung oder ein manuelles Datenbank-Repair.

Starfoxfs
04.02.15, 14:29
So hab mal nen Bildschirmfoto von der Fehlermeldung im Yast unter Diensteverwaltung gemacht.

In var/log/mysql ist kein Log hinterlegt.

nopes
04.02.15, 15:07
Hast du denn mal das gemacht, was dir dort vorgeschlagen wird?

Starfoxfs
05.02.15, 19:24
Jop hab ich gemacht brachte aber keinen Erfolg, geht immer noch nicht.

unter var/log/mysql/mysqld-upgrade-run.log erscheint folgendens:


150205 20:08:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150205 20:08:02 [Note] InnoDB: Using mutexes to ref count buffer pool pages
150205 20:08:02 [Note] InnoDB: The InnoDB memory heap is disabled
150205 20:08:02 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
150205 20:08:02 [Note] InnoDB: Compressed tables use zlib 1.2.8
150205 20:08:02 [Note] InnoDB: Using Linux native AIO
150205 20:08:02 [Note] InnoDB: Not using CPU crc32 instructions
150205 20:08:02 [Note] InnoDB: Initializing buffer pool, size = 128.0M
150205 20:08:02 [Note] InnoDB: Completed initialization of buffer pool
150205 20:08:02 [ERROR] InnoDB: ./ib_logfile0 can't be opened in read-write mode
150205 20:08:02 [ERROR] Plugin 'InnoDB' init function returned error.
150205 20:08:02 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
150205 20:08:02 [ERROR] Unknown/unsupported storage engine: InnoDB
150205 20:08:02 [ERROR] Aborting

150205 20:08:02 [Note] /usr/sbin/mysqld: Shutdown complete

150205 20:08:02 mysqld_safe mysqld from pid file /var/tmp/mysql-protected.MXlAwE/mysqld.pid ended
~

marce
05.02.15, 20:57
Sieht aus wie ein Datei-Rechte-Problem.

DrunkenFreak
06.02.15, 07:56
Oder an InnoDB wurde irgendwas geändert.

Du solltest mal die Changelogs von deiner alten MySQL Version bis zu deiner neuen durchgehen. Da findet sich bestimmt ein Hinweis, was sich geändert hat.

Starfoxfs
09.02.15, 08:32
Ich hab einfach das Suse 13.2 komplett neu installiert danach ging es.

Hatte schon immer Probleme bei einem Update mal ging das eine nicht mal das andere.

linux-freund23
09.02.15, 22:45
Zur Info:

Vorsicht: Das Verzeichnis /var/lib/mysql ist nicht wie /var/log oder /home standardmäßig von den Snapshots ausgenommen. Das bedeutet, dass bei einem vollständigen Rollback auf einen älteren Snapshot alle seither durchgeführten Änderungen in einer MariaDB- oder MySQL-Datenbank verloren gehen. Ist das nun ein Bug oder ein Feature? Tatsache ist, dass das entsprechende PostreSQL-Verzeichnis /var/lib/pgsql sehr wohl von den Snapshots ausgenommen ist. Ich empfehle allen MySQL/MariaDB-Administratoren, vor dem ersten Start des DB-Servers ein btrfs-Subvolume für /var/lib/mysql einzurichten,
(aus: https://kofler.info/opensuse-13-2-ausprobiert/)