Univention Bugzilla – Bug 17719
mysql-server lässt sich nicht installieren (ohne Kennwort)
Last modified: 2010-02-22 15:14:25 CET
Getestet auf einem UCS 2.3 Master i386 Beim aufruf von apt-get install mysql-server wird der Benutzer nach dem root-Kennwort der Datenbank gefragt. Setzt man dieses leer, so wird der Benutzer erneut gefragt, worauf der Konfigurations-Dialog abstürzt. Danach muss per Hand dpkg/apt-get wieder in einen korrekten Zustand gebracht werden. DEBIAN_FRONTEND=noninteractive apt-get install mysql-server behebt das Problem. Unabhängig davon, sollte apt-get install mysql-server allerdings nicht in einem Absturz enden und dpkg in einen inkorrekten Zustand versetzen. nutzt man apt-get install mysql-server mit einem Passwort, so läuft die Installation sauber durch.
Hmm, ich konnte das Problem in einem kurzen Test nicht reproduzieren. Ich wurde drei oder vier Mal nach dem root Passwort gefragt und habe es jedes Mal leer gelassen: root@qamaster:~# apt-get install mysql-server 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: libclamav5 Verwenden Sie »apt-get autoremove«, um sie zu entfernen. Die folgenden zusätzlichen Pakete werden installiert: libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0 Vorgeschlagene Pakete: dbishell libipc-sharedcache-perl tinyca Die folgenden NEUEN Pakete werden installiert: libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server mysql-server-5.0 0 aktualisiert, 8 neu installiert, 0 zu entfernen und 23 nicht aktualisiert. Es müssen 35,4MB an Archiven heruntergeladen werden. Nach dieser Operation werden 106MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren [J/n]? WARNUNG: Die folgenden Pakete können nicht authentifiziert werden! libnet-daemon-perl libplrpc-perl libdbi-perl libdbd-mysql-perl mysql-client-5.0 mysql-server-5.0 libhtml-template-perl mysql-server Authentifizierungswarnung überstimmt. Hole:1 http://apt.knut.univention.de 2.3-0/all/ libnet-daemon-perl 0.38-1.1.7.200909171319 [46,0kB] Hole:2 http://apt.knut.univention.de 2.3-0/all/ libplrpc-perl 0.2017-1.1.7.200909171354 [35,1kB] Hole:3 http://apt.knut.univention.de 2.3-0/i386/ libdbi-perl 1.605-1.12.200909092222 [786kB] Hole:4 http://apt.knut.univention.de 2.3-0/i386/ libdbd-mysql-perl 4.007-1.9.200909092215 [139kB] Hole:5 http://apt.knut.univention.de 2.3-0/i386/ mysql-client-5.0 5.0.51a-24.26.200910141858 [7785kB] Hole:6 http://apt.knut.univention.de 2.3-0/i386/ mysql-server-5.0 5.0.51a-24.26.200910141858 [26,5MB] Hole:7 http://apt.knut.univention.de 2.3-0/all/ libhtml-template-perl 2.9-1.5.200910051333 [67,0kB] Hole:8 http://apt.knut.univention.de 2.3-0/all/ mysql-server 5.0.51a-24.26.200910141858 [55,2kB] Es wurden 35,4MB in 4s geholt (8208kB/s) Vorkonfiguration der Pakete ... Wähle vormals abgewähltes Paket libnet-daemon-perl. (Lese Datenbank ... 162888 Dateien und Verzeichnisse sind derzeit installiert.) Entpacke libnet-daemon-perl (aus .../libnet-daemon-perl_0.38-1.1.7.200909171319_all.deb) ... Wähle vormals abgewähltes Paket libplrpc-perl. Entpacke libplrpc-perl (aus .../libplrpc-perl_0.2017-1.1.7.200909171354_all.deb) ... Wähle vormals abgewähltes Paket libdbi-perl. Entpacke libdbi-perl (aus .../libdbi-perl_1.605-1.12.200909092222_i386.deb) ... Wähle vormals abgewähltes Paket libdbd-mysql-perl. Entpacke libdbd-mysql-perl (aus .../libdbd-mysql-perl_4.007-1.9.200909092215_i386.deb) ... Wähle vormals abgewähltes Paket mysql-client-5.0. Entpacke mysql-client-5.0 (aus .../mysql-client-5.0_5.0.51a-24.26.200910141858_i386.deb) ... Wähle vormals abgewähltes Paket mysql-server-5.0. Entpacke mysql-server-5.0 (aus .../mysql-server-5.0_5.0.51a-24.26.200910141858_i386.deb) ... Wähle vormals abgewähltes Paket libhtml-template-perl. Entpacke libhtml-template-perl (aus .../libhtml-template-perl_2.9-1.5.200910051333_all.deb) ... Wähle vormals abgewähltes Paket mysql-server. Entpacke mysql-server (aus .../mysql-server_5.0.51a-24.26.200910141858_all.deb) ... Verarbeite Trigger für man-db ... Richte libnet-daemon-perl ein (0.38-1.1.7.200909171319) ... Richte libplrpc-perl ein (0.2017-1.1.7.200909171354) ... Richte libdbi-perl ein (1.605-1.12.200909092222) ... Richte libdbd-mysql-perl ein (4.007-1.9.200909092215) ... Richte mysql-client-5.0 ein (5.0.51a-24.26.200910141858) ... Richte mysql-server-5.0 ein (5.0.51a-24.26.200910141858) ... * Stopping MySQL database server mysqld [ ok ] * Starting MySQL database server mysqld [ ok ] * Checking for corrupt, not cleanly closed and upgrade needing tables. Richte libhtml-template-perl ein (2.9-1.5.200910051333) ... Richte mysql-server ein (5.0.51a-24.26.200910141858) ...
(In reply to comment #1) > Hmm, ich konnte das Problem in einem kurzen Test nicht reproduzieren. Ich wurde > drei oder vier Mal nach dem root Passwort gefragt und habe es jedes Mal leer > gelassen: Bei mir ist das bei der Entwicklung in UCS@school-Umgebungen auch aufgetreten, allerdings hatte ich stdout durch tee umgeleitet und das darauf zurückgeführt.
Ich nutze ein anderes Repo aber die Version scheint gleich zu sein root@qamaster:~# apt-cache policy mysql-server mysql-server: Installiert: 5.0.51a-24.26.200910141858 Kandidat: 5.0.51a-24.26.200910141858 Versions-Tabelle: *** 5.0.51a-24.26.200910141858 0 500 http://192.168.0.10 2.3-0/all/ Packages 100 /var/lib/dpkg/status
Bug: #17722 klingt sehr ähnlich (und ist eventuell die Ursache)
*** This bug has been marked as a duplicate of bug 17722 ***