ubuntuusers.de

Problem bei der MySQL-Installation

Status: Gelöst | Ubuntu-Version: Ubuntu 9.10 (Karmic Koala)
Antworten |

LinusNichtTorvalds

Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Moin,

ich habe gerade, nachdem Apache gemeldet hat, dass keine Verbindung zum MySQL-Server besteht, gemerkt dass MySQL (aus welchen Gründen auch immer) nicht mehr installiert ist.

Alles klar, dachte ich. Eben apt-get install und dann isses wieder gut. Nix da. Falsch gedacht 😀

linus@dell-laptop:~$ sudo apt-get install mysql-server
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libhtml-template-perl mysql-server-5.1 mysql-server-core-5.1
Vorgeschlagene Pakete:
  libipc-sharedcache-perl tinyca mailx
Die folgenden NEUEN Pakete werden installiert:
  libhtml-template-perl mysql-server mysql-server-5.1 mysql-server-core-5.1
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 11,2MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 25,8MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://archive.ubuntu.com karmic-updates/main mysql-server-core-5.1 5.1.37-1ubuntu5.1 [3.839kB]
Hole:2 http://archive.ubuntu.com karmic-updates/main mysql-server-5.1 5.1.37-1ubuntu5.1 [7.186kB]
Hole:3 http://archive.ubuntu.com karmic/main libhtml-template-perl 2.9-1 [65,8kB]
Hole:4 http://archive.ubuntu.com karmic-updates/main mysql-server 5.1.37-1ubuntu5.1 [64,3kB]
Es wurden 11,2MB in 32s geholt (339kB/s)                                       
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket mysql-server-core-5.1.
(Lese Datenbank ... 383123 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server-core-5.1 (aus .../mysql-server-core-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket mysql-server-5.1.
Entpacke mysql-server-5.1 (aus .../mysql-server-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
 * Stopping MySQL database server mysqld                                 [ OK ] 
Wähle vormals abgewähltes Paket libhtml-template-perl.
Entpacke libhtml-template-perl (aus .../libhtml-template-perl_2.9-1_all.deb) ...
Wähle vormals abgewähltes Paket mysql-server.
Entpacke mysql-server (aus .../mysql-server_5.1.37-1ubuntu5.1_all.deb) ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für ureadahead ...
ureadahead will be reprofiled on next reboot
Richte mysql-server-core-5.1 ein (5.1.37-1ubuntu5.1) ...
Richte mysql-server-5.1 ein (5.1.37-1ubuntu5.1) ...
 * Stopping MySQL database server mysqld                                 [ OK ] 
 * /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
 * Starting MySQL database server mysqld                                 [ OK ] 
/etc/init.d/mysql: Zeile 123: /etc/mysql/debian-start: No such file or directory
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.1 (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 127 zurück
Richte libhtml-template-perl ein (2.9-1) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von mysql-server:
 mysql-server hängt ab von mysql-server-5.1; aber:
  Paket mysql-server-5.1 ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von mysql-server (--configure):
 Abhängigkeitsprobleme - lasse es unkonfiguriert
No apport report written because the error message indicates its a followup error from a previous failure.
                          Fehler traten auf beim Bearbeiten von:
 mysql-server-5.1
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
linus@dell-laptop:~$ sudo cat /etc/mysql/debian.cnf 
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = gehteuchnixan
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = gehteuchnixan
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Was jetzt?

LG Linus

PS.: Jaa, ich weiß, ist eigentlich ein apt-problem, aber ich glaube, ich bin hier doch besser aufgehoben! ☺

Nepstar

Anmeldungsdatum:
30. November 2009

Beiträge: Zähle...

Wohnort: Schweiz

Hi

Versuchs mit

sudo apt-get autoremove

bzw.

sudo apt-get -f install

und dann der Installation nochmals?

Grüsse

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

linus@dell-laptop:~$ sudo apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
2 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
Richte mysql-server-5.1 ein (5.1.37-1ubuntu5.1) ...
 * Stopping MySQL database server mysqld                                 [fail] 
invoke-rc.d: initscript mysql, action "stop" failed.

Da bleibt er dann hängen und tut garnichts mehr! ☹

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Schmeiß mal alle Pakete, die für den MySQL-Server da sind mit purge runter, damit diese vollständig entfernt werden und installiere den MySQL-Server im Anschluss daran neu.

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

linus@dell-laptop:~$ sudo apt-get purge  mysql-server-5.1 mysql-server mysql-server-core-5.1
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht länger benötigt:
  libhtml-template-perl
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  mysql-server* mysql-server-5.1* mysql-server-core-5.1*
0 aktualisiert, 0 neu installiert, 3 zu entfernen und 1 nicht aktualisiert.
2 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 25,6MB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? j
(Lese Datenbank ... 383288 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne mysql-server ...
Entferne mysql-server-5.1 ...
 * Stopping MySQL database server mysqld                                 [fail] 
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.1 (--purge):
 Unterprozess installiertes pre-removal-Skript gab den Fehlerwert 1 zurück
 * Stopping MySQL database server mysqld                                 [fail] 
invoke-rc.d: initscript mysql, action "stop" failed.
 * /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
 * Starting MySQL database server mysqld                                 [ OK ] 
Entferne mysql-server-core-5.1 ...
Verarbeite Trigger für man-db ...
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wenn das so leicht wäre... 😀

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Okay, irgendwie hat er es doch hinbekommen 😀

linus@dell-laptop:~$ sudo apt-get purge mysql-server-5.1 mysql-server mysql-server-core-5.1
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Paket mysql-server ist nicht installiert, wird also auch nicht entfernt
Paket mysql-server-core-5.1 ist nicht installiert, wird also auch nicht entfernt
Die folgenden Pakete wurden automatisch installiert und werden nicht länger benötigt:
  libhtml-template-perl
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  mysql-server-5.1*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 15,7MB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? j
(Lese Datenbank ... 383205 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne mysql-server-5.1 ...
Lösche Konfigurationsdateien von mysql-server-5.1 ...
userdel: Benutzer mysql ist derzeit angemeldet.
Verarbeite Trigger für man-db ...
Verarbeite Trigger für ureadahead ...
ureadahead will be reprofiled on next reboot

Allerdings kann er es bei der Neu-Installation nicht mehr konfigurieren 😀

linus@dell-laptop:~$ sudo apt-get install mysql-server-5.1
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libhtml-template-perl mysql-server-core-5.1
Vorgeschlagene Pakete:
  libipc-sharedcache-perl tinyca mailx
Die folgenden NEUEN Pakete werden installiert:
  libhtml-template-perl mysql-server-5.1 mysql-server-core-5.1
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 11,1MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 25,7MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://archive.ubuntu.com karmic-updates/main mysql-server-core-5.1 5.1.37-1ubuntu5.1 [3.839kB]
Hole:2 http://archive.ubuntu.com karmic-updates/main mysql-server-5.1 5.1.37-1ubuntu5.1 [7.186kB]
Hole:3 http://archive.ubuntu.com karmic/main libhtml-template-perl 2.9-1 [65,8kB]
Es wurden 11,1MB in 30s geholt (362kB/s)                                       
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket mysql-server-core-5.1.
(Lese Datenbank ... 383115 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server-core-5.1 (aus .../mysql-server-core-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket mysql-server-5.1.
Entpacke mysql-server-5.1 (aus .../mysql-server-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket libhtml-template-perl.
Entpacke libhtml-template-perl (aus .../libhtml-template-perl_2.9-1_all.deb) ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für ureadahead ...
Richte mysql-server-core-5.1 ein (5.1.37-1ubuntu5.1) ...
Richte mysql-server-5.1 ein (5.1.37-1ubuntu5.1) ...
 * Stopping MySQL database server mysqld                                 [ OK ] 
100318 21:13:36 [Note] Plugin 'FEDERATED' is disabled.
100318 21:13:36  InnoDB: Started; log sequence number 0 44233
100318 21:13:36 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
ERROR: 1017  Can't find file: './mysql/user.frm' (errno: 13)
100318 21:13:36 [ERROR] Aborting

100318 21:13:36  InnoDB: Starting shutdown...
100318 21:13:38  InnoDB: Shutdown completed; log sequence number 0 44233
100318 21:13:38 [Warning] Forcing shutdown of 1 plugins
100318 21:13:38 [Note] /usr/sbin/mysqld: Shutdown complete

 * /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
 * Starting MySQL database server mysqld                                 [fail] 
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.1 (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Richte libhtml-template-perl ein (2.9-1) ...
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Kann das daran liegen, dass er die Config (/etc/mysql/my.cnf) nicht findet bzw. dass diese Datei anscheinend garnicht existiert?

linus@dell-laptop:/etc/mysql$ ls
conf.d  debian.cnf  debian-start

LG Linus

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Ich habe die my.cnf jetzt hinzugefügt (standard-Inhalt) und es neu versucht:

linus@dell-laptop:~$ sudo apt-get install mysql-server-5.1Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libhtml-template-perl mysql-server-core-5.1
Vorgeschlagene Pakete:
  libipc-sharedcache-perl tinyca mailx
Die folgenden NEUEN Pakete werden installiert:
  libhtml-template-perl mysql-server-5.1 mysql-server-core-5.1
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 11,1MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 25,7MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://archive.ubuntu.com karmic-updates/main mysql-server-core-5.1 5.1.37-1ubuntu5.1 [3.839kB]
Hole:2 http://archive.ubuntu.com karmic-updates/main mysql-server-5.1 5.1.37-1ubuntu5.1 [7.186kB]
Hole:3 http://archive.ubuntu.com karmic/main libhtml-template-perl 2.9-1 [65,8kB]
Es wurden 11,1MB in 30s geholt (358kB/s)                                      
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket mysql-server-core-5.1.
(Lese Datenbank ... 383115 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server-core-5.1 (aus .../mysql-server-core-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket mysql-server-5.1.
Entpacke mysql-server-5.1 (aus .../mysql-server-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket libhtml-template-perl.
Entpacke libhtml-template-perl (aus .../libhtml-template-perl_2.9-1_all.deb) ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für ureadahead ...
Richte mysql-server-core-5.1 ein (5.1.37-1ubuntu5.1) ...
Richte mysql-server-5.1 ein (5.1.37-1ubuntu5.1) ...
 * Stopping MySQL database server mysqld                                [ OK ] 
100318 21:26:17 [Note] Plugin 'FEDERATED' is disabled.
100318 21:26:17  InnoDB: Started; log sequence number 0 44233
100318 21:26:17 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'
100318 21:26:17 [ERROR] Aborting

100318 21:26:17  InnoDB: Starting shutdown...
100318 21:26:19  InnoDB: Shutdown completed; log sequence number 0 44233
100318 21:26:19 [Warning] Forcing shutdown of 1 plugins
100318 21:26:19 [Note] /usr/sbin/mysqld: Shutdown complete

 * Starting MySQL database server mysqld                                [fail] 
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.1 (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Richte libhtml-template-perl ein (2.9-1) ...
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Ich habe es trotz mehrerer Versuche nicht geschafft, MySQL neu zu installieren.

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

linus@dell-laptop:~$ sudo apt-get install mysql-server-5.1
[sudo] password for linus: 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libhtml-template-perl mysql-server-core-5.1
Vorgeschlagene Pakete:
  libipc-sharedcache-perl tinyca mailx
Die folgenden NEUEN Pakete werden installiert:
  libhtml-template-perl mysql-server-5.1 mysql-server-core-5.1
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 11,1MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 25,7MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://archive.ubuntu.com karmic-updates/main mysql-server-core-5.1 5.1.37-1ubuntu5.1 [3.839kB]
Hole:2 http://archive.ubuntu.com karmic-updates/main mysql-server-5.1 5.1.37-1ubuntu5.1 [7.186kB]
Hole:3 http://archive.ubuntu.com karmic/main libhtml-template-perl 2.9-1 [65,8kB]
Es wurden 11,1MB in 1Min 4s geholt (172kB/s)                                   
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket mysql-server-core-5.1.
(Lese Datenbank ... 383688 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server-core-5.1 (aus .../mysql-server-core-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket mysql-server-5.1.
Entpacke mysql-server-5.1 (aus .../mysql-server-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
 * Stopping MySQL database server mysqld                                 [ OK ] 
Wähle vormals abgewähltes Paket libhtml-template-perl.
Entpacke libhtml-template-perl (aus .../libhtml-template-perl_2.9-1_all.deb) ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für ureadahead ...
ureadahead will be reprofiled on next reboot
Richte mysql-server-core-5.1 ein (5.1.37-1ubuntu5.1) ...
Richte mysql-server-5.1 ein (5.1.37-1ubuntu5.1) ...
 * Stopping MySQL database server mysqld                                 [ OK ] 
 * /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
 * Starting MySQL database server mysqld                                 [ OK ] 
/etc/init.d/mysql: Zeile 123: /etc/mysql/debian-start: No such file or directory
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.1 (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 127 zurück
Richte libhtml-template-perl ein (2.9-1) ...
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Was kann ich gegen den Fehlerwert 127 tun?

LG Linus

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Okay, ich habe jetzt die Datei /etc/mysql/debian-start angelegt.

Danach zeigt er Fehlercode 126 an.

Jetzt habe ich allerdings die Lösung gefunden: Ich bringe das Script dazu, den Fehler einfach zu ignorieren bzw. nicht weiterzugeben.

Dazu wird in der Datei /etc/init.d/mysql ab Zeile 123 folgender Teil auskommentiert:

#	    if mysqld_status check_alive warn; then
#               log_end_msg 0
#	        # Now start mysqlcheck or whatever the admin wants.
#	        output=$(/etc/mysql/debian-start)
#		[ -n "$output" ] && log_action_msg "$output"
#	    else
#	        log_end_msg 1
#		log_failure_msg "Please take a look at the syslog"
#	    fi
Antworten |