Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MySQL Probelm mit InnoDB beim Systemstart

Frage Linux Debian

Mitglied: bytecounter

bytecounter (Level 2) - Jetzt verbinden

19.01.2015 um 10:19 Uhr, 1507 Aufrufe, 2 Kommentare

Hallo zusammen,

leider gibt es für MySQL und/oder Serverdienste allgemein keine eigene Rubrik, daher schiebe ich es mal hier in Debian, da auf der betroffenen Maschine Debian läuft (die Moderatoren dürfen es gerne in eine passendere schieben).

Seit einiger Zeit gibt es auf der Maschine Probleme mit dem mysqld. Dieser startet zwar, der Port ist offen, allerdings lehnt er jeglichen Verbindungsversuch ab. Erst nach einem
01.
service mysqld restart
funktioniert es problemlos. Da ich jetzt schon weiß, dass die Frage kommen wird, ob der Benutzer überhaupt von dem Port verbinden darf: ja, er darf. und nach o. g. Restart klappt es auch!

Der mysqld läuft,
Nach Sichtung der Logs scheint es ein Problem mit der InnoDB-Engine zu sein:

01.
InnoDB: Check that you do not already have another mysqld process 
02.
InnoDB: using the same InnoDB data or log files. 
03.
150119  8:42:45  InnoDB: Unable to open the first data file 
04.
InnoDB: Error in opening ./ibdata1 
05.
150119  8:42:45  InnoDB: Operating system error number 11 in a file operation. 
06.
InnoDB: Error number 11 means 'Resource temporarily unavailable'. 
07.
InnoDB: Some operating system error numbers are described at 
08.
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html 
09.
150119  8:42:45 InnoDB: Could not open or create data files. 
10.
150119  8:42:45 InnoDB: If you tried to add new data files, and it failed here, 
11.
150119  8:42:45 InnoDB: you should now edit innodb_data_file_path in my.cnf back 
12.
150119  8:42:45 InnoDB: to what it was, and remove the new ibdata files InnoDB created 
13.
150119  8:42:45 InnoDB: in this failed attempt. InnoDB only wrote those files full of 
14.
150119  8:42:45 InnoDB: zeros, but did not yet use them in any way. But be careful: do not 
15.
150119  8:42:45 InnoDB: remove old data files which contain your precious data! 
16.
150119  8:42:45 [ERROR] Plugin 'InnoDB' init function returned error. 
17.
150119  8:42:45 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
18.
150119  8:42:45 [ERROR] Unknown/unsupported storage engine: InnoDB 
19.
150119  8:42:45 [ERROR] Aborting
Im Allgemeinen soll man bei diesem Fehler die InooDB-Log Dateien unter /var/lib/mysql/ löschen und/oder in der my.cnf anpassen. Das haben wir bereits versucht und für [u]genau einen[/u] Systemstart funktioniert das auch. Aber dann taucht das Problem wieder auf...

Der mysqld wird in den Start/Stop-Scripten auch nur einmal aufgerufen. Daran kann es also auch nicht liegen.

Hier noch ein paar Auszüge:
01.
#>ps -A |grep mysql 
02.
 1370 ?        00:00:03 mysqld
01.
#>lsof /var/lib/mysql/ib_logfile0 
02.
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME 
03.
mysqld  1370 mysql    8uW  REG    8,1  5242880 270311 /var/lib/mysql/ib_logfile0 
04.
 
05.
#>lsof /var/lib/mysql/ib_logfile1 
06.
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME 
07.
mysqld  1370 mysql    9uW  REG    8,1  5242880 270312 /var/lib/mysql/ib_logfile1

Nun könnte ich natürlich beim Beenden des mysql oder vor dem Starten einfach die InnoDB-Log-Dateien löschen. Aber das wäre lediglich ein unschöner Workaround für ein weiterhin ungeklärtes Problem...

Leider bin ich nicht so tief in der MySQL-Materie, dass mir langsam die Ideen ausgehen. Woran könnte es noch liegen? Alle DBs sichern und den mysql neu installieren gehört eher nicht zu den favorisierten Lösungsansätzen...

vg
Bytecounter
Mitglied: carg
26.01.2015 um 15:32 Uhr
Hi,

kann es sein, dass das log beim runterfahren nicht korrekt fertig geschrieben wird?
SET GLOBAL innodb_fast_shutdown=1;
so als Idee?

Wie sieht denn die my.cnf aus?

Grüße
Bitte warten ..
Mitglied: bytecounter
29.01.2015 um 14:11 Uhr
Hallo,

Dieser Wert stand bereits auf 1. Allerdings tritt das Problem auch seit einigen Tagen nicht mehr auf. Die Ursache (und folglich Lösungsansätze) bleiben wohl (bis auf Weiteres) ungelöst...

vg
Bytecounter
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch als Dienst bei Systemstart ohne Anmeldung ausführen (6)

Tipp von tralveller zum Thema Batch & Shell ...

Datenbanken
MySQL Liste simulieren (2)

Frage von Yanmai zum Thema Datenbanken ...

Datenbanken
MySQL bearbeiten - Rechte auf User ändern (6)

Frage von istike2 zum Thema Datenbanken ...

Datenbanken
MySQL - Mehrere Instanzen

Frage von ForgottenRealm zum Thema Datenbanken ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (31)

Frage von McLion zum Thema Router & Routing ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (24)

Frage von ahstax zum Thema Visual Studio ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Netzwerk
Netzwerk Neustrukturierung (15)

Frage von IT-Dreamer zum Thema Windows Netzwerk ...