Kann MySQL nicht installieren - InnoDB: Warning: io_setup()

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Transmitter
Beiträge: 262
Registriert: 21.01.2005 15:17:06

Kann MySQL nicht installieren - InnoDB: Warning: io_setup()

Beitrag von Transmitter » 10.06.2013 14:29:03

Hallo,

gerade habe ich mir einen frischen Server gemietet und folgendes bisher gemacht:

Code: Alles auswählen

apt-get install vim

vim /etc/apt/sources.list

apt-get update
apt-get upgrade

apt-get install ntp ntpdate

apt-get install mysql-common mysql-client mysql-server
Und schon kommt es zu Problemen:
130610 14:03:25 [Note] Plugin 'FEDERATED' is disabled.
130610 14:03:25 InnoDB: The InnoDB memory heap is disabled
130610 14:03:25 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130610 14:03:25 InnoDB: Compressed tables use zlib 1.2.7
130610 14:03:25 InnoDB: Using Linux native AIO
130610 14:03:25 InnoDB: Warning: io_setup() failed with EAGAIN. Will make 5 attempts before giving up.
InnoDB: Warning: io_setup() attempt 1 failed.
InnoDB: Warning: io_setup() attempt 2 failed.
InnoDB: Warning: io_setup() attempt 3 failed.
InnoDB: Warning: io_setup() attempt 4 failed.
InnoDB: Warning: io_setup() attempt 5 failed.
130610 14:03:27 InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts.
InnoDB: You can disable Linux Native AIO by setting innodb_use_native_aio = 0 in my.cnf
130610 14:03:27 InnoDB: Fatal error: cannot initialize AIO sub-system
130610 14:03:27 [ERROR] Plugin 'InnoDB' init function returned error.
130610 14:03:27 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130610 14:03:27 [ERROR] Unknown/unsupported storage engine: InnoDB
130610 14:03:27 [ERROR] Aborting
Das: innodb_use_native_aio = 0 in my.cnf habe ich gemacht - bringt leider nichts.
Habe auch das hier:
http://bugs.mysql.com/bug.php?id=61575
gefunden aber:

Code: Alles auswählen

sudo sysctl fs.aio-max-nr=1
sysctl: permission denied on key 'fs.aio-max-nr'
(als root)

Ich habe hier:

Code: Alles auswählen

uname -a
Linux nudin1 2.6.32-042stab076.8 #1 SMP Tue May 14 20:38:14 MSK 2013 x86_64 GNU/Linux
auf: Debian 7 x86-64 (64Bit) (minimal) mit 4 GB RAM.

Hat da jemand eine Idee?
Liegt das an OpenVZ oder an dem Debian Template?
Oder an 5.5?

(Hatte auch noch noch mal komplett neu installiert - aber beim zweiten Mal genau das gleiche Problem) :(

Danke schon mal
Bye, Transmitter

Transmitter
Beiträge: 262
Registriert: 21.01.2005 15:17:06

Re: Kann MySQL nicht installieren - InnoDB: Warning: io_setu

Beitrag von Transmitter » 10.06.2013 20:49:05

So .. habe jetzt gerade mal Debian 6 installiert und da lief MySQL 5.1 auch.
Dann mit Distupgrade auf Debian 7 - und da habe ich jetzt wieder das gleiche Problem - scheint also mit 5.5 zusammen zu hängen.

Wie kann ich (kann ich überhaupt) Debian 7 und MySQL 5.1 installieren?

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Kann MySQL nicht installieren - InnoDB: Warning: io_setu

Beitrag von hec_tech » 10.06.2013 21:14:35

OpenVZ mit Wheezy und MySQL macht bei mir keine Probleme.
Also die Kombination funktioniert. Eventuell hat dein Template einen Fehler. Versuch mal ein neues Template mit dab zu erstellen.

DeletedUserReAsG

Re: Kann MySQL nicht installieren - InnoDB: Warning: io_setu

Beitrag von DeletedUserReAsG » 10.06.2013 21:18:10

Zumindest dein Ergebnis bei sysctl fs.aio-max-nr=1, bzw. überhaupt der vorhandene unpassende Wert darin, dürfte auf OpenVZ zurückzuführen sein. Dass es bei hec_tech funktioniert, heißt nicht, dass dein Anbieter seine Virtualisierung ebenso konfiguriert hat. Allerdings wäre ein vServer, auf dem man MySQL nicht zum Laufen bekommt, irgendwie … nun ja. Es sei denn, er wird mit Squeeze angeboten und ein Upgrade ist vom Anbieter nicht vorgesehen. Wie man so mitbekommt, sind bei solcherart virtualisierten Lösungen Upgrades nicht wirklich empfehlenswert.

Man kann auch 5.1 unter Wheezy installieren. Möglicherweise geht’s direkt mit den Paketen von Squeeze, sicher ist das aber nicht. Auch wenn es sich installieren lässt (weil ja alle Libs in höheren Versionen als >= gefordert vorliegen) muss es nicht störungsfrei funktionieren. Sicherer ist es, sich die Sourcen zu holen und zu bauen.

cu,
niemand

Transmitter
Beiträge: 262
Registriert: 21.01.2005 15:17:06

Re: Kann MySQL nicht installieren - InnoDB: Warning: io_setu

Beitrag von Transmitter » 10.06.2013 22:11:25

Die Templates sind vordefiniert vom Provider ... bin mir nicht sicher ob ich da etwas hinzufuegen kann.
Habe jetzt auch noch mal die 32 Bit Version probiert - aber hier auch wieder das gleiche Problem. :-S

Ohne MySQL macht so ein VPS fast keinen Sinn, das stimmt. Habe jetzt auch dem Provider ein Ticket geschrieben aber es ist ein low-support Paket was ja prinzipiell auch prima ist (habe die letzten 3 Jahre nicht wirklich Support benötigt) mal schauen ...

Würde MySQL jetzt ungern selbst bauen - hätte gerne mit apt-get allen Komfort.
Wenn das alles nicht geht .. dann würde ich evtl. auf Ubuntu Server wechseln - aber würde schon gerne an Debian festhalten. :cry:

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Kann MySQL nicht installieren - InnoDB: Warning: io_setu

Beitrag von hec_tech » 11.06.2013 13:58:55

Du kannst zwar Ubuntu probieren ich vermute jedoch dass du dort den gleichen Fehler haben wirst.
Wenn Debian Squeeze mit MySQL 5.1 funktioniert dann verwende doch derzeit dieses System. Ich denke dein Hoster wird, bevor der Support von Squeeze ausläuft, schon eine Lösung finden.

Alternativ kannst du ja auch PostgreSQL einsetzen vorausgesetzt das funktioniert mit den Applikationen die du vor hast zu verwenden. Wo es nur geht setze ich nur mehr PostgreSQL ein.

Transmitter
Beiträge: 262
Registriert: 21.01.2005 15:17:06

Re: Kann MySQL nicht installieren - InnoDB: Warning: io_setu

Beitrag von Transmitter » 11.06.2013 17:05:59

Ubuntu funktioniert problemlos.
Habe jetzt 12.04 installiert aber Debian wäre mir dennnoch lieber :-S Wollte da aber ungern Quellen selbst bauen.

Der Hoster meinte es läge wohl am Guest-System und sowas hätte er noch nie gesehen ;)
(da frage ich mich halt ob nach einer Lösung gesucht werden würde ...)

Auf MySQL bin ich schon angewiesen, sonst wuerde ich auch Postgre nehmen.

jabado
Beiträge: 4
Registriert: 23.07.2012 22:23:24

Re: Kann MySQL nicht installieren - InnoDB: Warning: io_setu

Beitrag von jabado » 25.12.2013 10:38:39

Da ich mich auch mit genau diesem Problem rumgeplagt habe, hier nun eine Lösung die für mich funktioniert hat:

Bevor man mysql installiert, lege man im Verzeichnis /etc/mysql/conf.d

eine neue Datei an z.B. /etc/mysql/conf.d/mysql-installproblemfix.cnf

In der Datei speichert man folgendes:

Code: Alles auswählen

[mysqld]
innodb_use_native_aio = 0

Das Problem liegt einfach daran, dass mysql ja bereits bei der Installation Probleme macht und deshalb das Editieren der mysql.conf nach der Installation nicht wirklich hilft, sondern der Fix muss bereits direkt bei der Installation angewendet werden und das erreicht man mit dieser Lösung.

Bei mir geht die Installtion damit auf einem OpenVZ 64-bit Wheezy problemlos.

Antworten