MySQL Installation schlägt fehl/Root hat keine Rechte

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 22.02.2009 16:10:15

Hallo!
Ich habe versehentlich dem Root alle Rechte weggenommen und wollte MySQL einfach deinstallieren....
... danach wieder installieren und ich bekomme immer folgende Meldungen:

Code: Alles auswählen

root@nhserver:~#apt-get install mysql-server
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Die folgenden NEUEN Pakete werden installiert:
  mysql-server
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 10 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen noch 0B von 54,8kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 90,1kB Plattenplatz zusätzlich benutzt.
Wähle vormals abgewähltes Paket mysql-server.
(Lese Datenbank ... 49685 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server (aus .../mysql-server_5.0.51a-24_all.deb) ...
Stopping MySQL database server: mysqld.
Richte mysql-server-5.0 ein (5.0.51a-24) ...
Stopping MySQL database server: mysqld.
/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz (warning).
Starting MySQL database server: mysqld ..
/etc/init.d/mysql: line 115: /etc/mysql/debian-start: Datei oder Verzeichnis nicht gefunden
invoke-rc.d: initscript mysql, action "start" failed.
Der MySQL Server startet nach dem ganzen auch noch, nur der Root hat noch immer keine Rechte... kann man das zurücksetzen oder ähnliches machen?

Lg Shrimpy

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 22.02.2009 16:31:59

Hallo und willkommen im df.de!

Wenn du mysql-server komplett, inkl. Konfigurationsdateien entfernen willst, dann kannst du diese Pakete "purgen":

Code: Alles auswählen

apt-get --purge remove mysql-server mysql-server-5.0 mysql-common
Und dann wieder installieren, ich würde gleich nur das Paket mysql-server-5.0 installieren, denn mysql-server ist nur ein leeres Paket, welches mysql-server-5.0 nachzieht:

Code: Alles auswählen

apt-get install mysql-server-5.0
Gruß,
Daniel

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 22.02.2009 17:05:41

Beim Installieren krieg ich folgenden Output:

Code: Alles auswählen

root@nhserver:/home/klaus#apt-get install mysql-server-5.0
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:
  apache2-utils libapr1 libaprutil1
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Vorgeschlagene Pakete:
  tinyca
Die folgenden NEUEN Pakete werden installiert:
  mysql-server-5.0
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 10 nicht aktualisiert.
Es müssen noch 0B von 26,2MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 82,7MB Plattenplatz zusätzlich benutzt.
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket mysql-server-5.0.
(Lese Datenbank ... 47358 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server-5.0 (aus .../mysql-server-5.0_5.0.51a-24_armel.deb) ...
Verarbeite Trigger für man-db ...
Richte mysql-server-5.0 ein (5.0.51a-24) ...
Stopping MySQL database server: mysqld.
090222 16:58:57 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
090222 16:58:57 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
ERROR: 1017  Can't find file: './mysql/user.frm' (errno: 13)
090222 16:58:57 [ERROR] Aborting

090222 16:58:57 [Note] /usr/sbin/mysqld: Shutdown complete

/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz (warning).
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.0 (--configure):
 Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 22.02.2009 17:32:20

Hast du denn schon Datenbanken, welche du noch benötigst?

Gruß,
Daniel

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 22.02.2009 17:52:18

Wie meinst du das? Ich hatte noch nichts drauf...

Lg

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 22.02.2009 19:49:36

shrimpy hat geschrieben:Ich hatte noch nichts drauf...
Hast du denn die Frage nach dem Löschen der Tabellen beim "purgen" der Pakete mit "Ja" oder "Yes" beantwortet?
Und nach dem "purgen" und vor der Neu-Installation der Pakete auch noch alle verbliebenen MySQL-Dateien entfernen, z.B. das Verzeichnis /etc/mysql/
Und falls nach dem "purgen" noch irgendwelche mysql-Prozesse laufen sollten, diese beenden.

Gruß,
Daniel

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 23.02.2009 18:41:07

So... gemacht, bei der installation von mysql-server-5.0 installiert er aber die configs nicht mit, besonders die debian.cnf... ich bräuchte hier eigendlich nur den Ordner /etc/mysql von einem funktionierenden Debian System... ich werde mal schauen was ich machen kann... is doch nicht möglich das ich meinen Server wegen MySQL neu aufsetzen muss o_O.

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 23.02.2009 19:26:42

shrimpy hat geschrieben:is doch nicht möglich das ich meinen Server wegen MySQL neu aufsetzen muss o_O.
Nein, das musst du auch nicht. :-)
shrimpy hat geschrieben:So... gemacht, bei der installation von mysql-server-5.0 installiert er aber die configs nicht mit, besonders die debian.cnf...
Hm, ich habe mal eben in das Paket mysql-server-5.0 reingesehen, genauer in die postinst-Datei, welche nach der Installation des Paketes ausgeführt wird und dort steht das hier, also sollte die Datei erstellt werden, falls zuvor MySQL restlos entfernt wurde:

Code: Alles auswählen

    # recreate the credentials file if not present or without mysql_upgrade stanza
    dc=$mysql_cfgdir/debian.cnf;
    if [ -e "$dc" -a -n "`fgrep mysql_upgrade $dc 2>/dev/null`" ]; then
        pass="`sed -n 's/^[     ]*password *= *// p' $dc | head -n 1`"
    else
        pass=`perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'`;
        if [ ! -d "$mysql_cfgdir" ]; then install -o 0 -g 0 -m 0755 -d $mysql_cfgdir; fi
        cat /dev/null > $dc
        echo "# Automatically generated for Debian scripts. DO NOT TOUCH!" >>$dc
        echo "[client]"                                                    >>$dc
        echo "host     = localhost"                                        >>$dc
        echo "user     = debian-sys-maint"                                 >>$dc
        echo "password = $pass"                                            >>$dc
        echo "socket   = $mysql_rundir/mysqld.sock"                        >>$dc
        echo "[mysql_upgrade]"                                             >>$dc
        echo "user     = debian-sys-maint"                                 >>$dc
        echo "password = $pass"                                            >>$dc
        echo "socket   = $mysql_rundir/mysqld.sock"                        >>$dc
        echo "basedir  = /usr"                                             >>$dc
    fi
    # If this dir chmod go+w then the admin did it. But this file should not.
    chown 0:0 $dc
    chmod 0600 $dc
"Purge" (also nicht nur remove) bitte nochmals alle MySQL-Pakete:

Code: Alles auswählen

apt-get --purge remove mysql-server-5.0 mysql-common mysql-client-5.0
Beende alle mysql-Prozesse, falls da seltsamerweise noch etwas laufen sollte.
Entferne danach, alle restlichen MySQL-Dateien:

Code: Alles auswählen

rm -Rf /etc/mysql /usr/share/mysql /var/lib/mysql /var/run/mysqld /var/log/mysql /var/lib/mysql-upgrade /usr/share/mysql-common
Und installiere dann MySQL neu, dann sollte es funktionieren:

Code: Alles auswählen

apt-get install mysql-server-5.0
Gruß,
Daniel

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von KBDCALLS » 23.02.2009 19:39:54

In /etc/ap/conf.d eine Textdatei mit folgendem Inhalt anlegen

Code: Alles auswählen

DPKg::Options:: "--force-confnew";
DPKg::Options:: "--force-confdef";
DPKg::Options:: "--force-confmiss";
sollte auch helfen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 23.02.2009 19:43:11

Danielx hat geschrieben: "Purge" (also nicht nur remove) bitte nochmals alle MySQL-Pakete:

Code: Alles auswählen

apt-get --purge remove mysql-server-5.0 mysql-common mysql-client-5.0
Apt-get will mir beim "purgen" Pakete wie "mediatop-daemon" entfernen. Wie kann ich das unterbinden?

Code: Alles auswählen

Die folgenden Pakete werden ENTFERNT:
  apache2* apache2-mpm-prefork* apache2-utils* apache2.2-common*
  libapache2-mod-php5* libapache2-mod-python* libaprutil1* libdbd-mysql-perl*
  libmysqlclient15-dev* libmysqlclient15off* mediatomb* mediatomb-common*
  mediatomb-daemon* mysql-client-5.0* mysql-common* php5* php5-mysql* proftpd*
  proftpd-mod-mysql*


Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von KBDCALLS » 23.02.2009 19:49:27

Versuche es mal mit einem Reinstall und den Optionen die ich vorgeschlagen habe.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 23.02.2009 19:57:37

Funktioniert leider auch nicht :(

Code: Alles auswählen

apt-get install --reinstall mysql-server-5.0 mysql-common mysql-client-5.0
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Vorgeschlagene Pakete:
  tinyca
Die folgenden NEUEN Pakete werden installiert:
  mysql-server-5.0
0 aktualisiert, 1 neu installiert, 2 erneut installiert, 0 zu entfernen und 10 nicht aktualisiert.
Es müssen noch 0B von 33,9MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 82,7MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket mysql-server-5.0.
(Lese Datenbank ... 47786 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server-5.0 (aus .../mysql-server-5.0_5.0.51a-24_armel.deb) ...
Vorbereiten zum Ersetzen von mysql-client-5.0 5.0.51a-24 (durch .../mysql-client-5.0_5.0.51a-24_armel.deb) ...
Entpacke Ersatz für mysql-client-5.0 ...
Vorbereiten zum Ersetzen von mysql-common 5.0.51a-24 (durch .../mysql-common_5.0.51a-24_all.deb) ...
Entpacke Ersatz für mysql-common ...
Verarbeite Trigger für man-db ...
Richte mysql-common ein (5.0.51a-24) ...
Richte mysql-client-5.0 ein (5.0.51a-24) ...
Richte mysql-server-5.0 ein (5.0.51a-24) ...
Stopping MySQL database server: mysqld.
090223 19:55:48 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
090223 19:55:48 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
ERROR: 1017  Can't find file: './mysql/user.frm' (errno: 13)
090223 19:55:48 [ERROR] Aborting

090223 19:55:48 [Note] /usr/sbin/mysqld: Shutdown complete

Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.0 (--configure):
 Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 23.02.2009 20:11:44

shrimpy hat geschrieben:Apt-get will mir beim "purgen" Pakete wie "mediatop-daemon" entfernen. Wie kann ich das unterbinden?
Dann ersetze "apt-get --purge remove ..." durch:

Code: Alles auswählen

dpkg --purge --force-depends mysql-server-5.0 mysql-common mysql-client-5.0
Oder alternativ auch mal das Paket mysql-common nicht mit "purgen" (vielleicht hängen die anderen Pakete davon ab), aber in diesem Fall dann auch nicht das Verzeichnis /usr/share/mysql-common löschen.

Gruß,
Daniel

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von habakug » 23.02.2009 20:17:34

Hallo!

Bei mir sieht das so aus:

Code: Alles auswählen

apt-get --purge remove mysql-server-5.0 mysql-common mysql-client-5.0
[...]
Die folgenden Pakete werden ENTFERNT:
amarok* amarok-konqsidebar* git-svn* gpsdrive* gpsdrive-scripts* gstreamer0.10-plugins-bad* libaprutil1* libdbd-mysql-perl* libgdal1-1.5.0*  libgmyth0* libmapnik0.5* libmysqlclient15off* libqt4-sql-mysql* librdf0* libserf-0-0* libsvn-perl* libsvn1* mapnik-plugins* mediatomb*  mediatomb-common* mediatomb-daemon* mysql-client-5.0* mysql-common* mysql-server* mysql-server-5.0* openoffice.org* openoffice.org-base*  openoffice.org-base-core* openoffice.org-calc* openoffice.org-core* openoffice.org-draw* openoffice.org-evolution* openoffice.org-gcj*  openoffice.org-gnome* openoffice.org-gtk* openoffice.org-help-en-us* openoffice.org-impress* openoffice.org-math* openoffice.org-officebean*  openoffice.org-report-builder-bin* openoffice.org-thesaurus-en-us* openoffice.org-writer* openoffice.org-writer2latex* python-mapnik*  redland-utils* subversion* totem* totem-plugins*
0 aktualisiert, 0 neu installiert, 48 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 423MB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]?
Sollte der Paketmanager etwa überfordert sein?

Gruß, habakug

edit:
Die Asteriske kommen offensichtlich von der Option "--purge":
man apt-get hat geschrieben: --purge
Use purge instead of remove for anything that would be removed. An asterisk ("*") will be displayed next to packages which are
scheduled to be purged. remove --purge is equivalent for purge command. Configuration Item: APT::Get::Purge.
Zuletzt geändert von habakug am 23.02.2009 20:23:29, insgesamt 1-mal geändert.
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von KBDCALLS » 23.02.2009 20:22:52

Dann wirste zu DPKG mal direkt greifen müssen.

Code: Alles auswählen

dpkg --purge --ignore-depends=mysql-server-5.0 mysql-server-5.0
dpkg --purge --ignore-depends=mysql-common mysql-common
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 23.02.2009 20:27:51

Funktioniert trotzdem nicht.... er startet mysqld nicht, bzw er bricht immer ab.

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 23.02.2009 20:55:50

shrimpy hat geschrieben:Funktioniert trotzdem nicht.... er startet mysqld nicht, bzw er bricht immer ab.
Obwohl du nach dem "Purgen" alle von mir genannten Verzeichnisse gelöscht hast?

Was sagt denn bei dir:

Code: Alles auswählen

find /tmp -name user.frm
KBDCALLS hat geschrieben:Dann wirste zu DPKG mal direkt greifen müssen.
Das habe ich ja oben schon beschrieben. ;-)

Gruß,
Daniel

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 23.02.2009 21:16:58

KBDCALLS hat geschrieben:Dann wirste zu DPKG mal direkt greifen müssen.

Code: Alles auswählen

dpkg --purge --ignore-depends=mysql-server-5.0 mysql-server-5.0
dpkg --purge --ignore-depends=mysql-common mysql-common
Habe die oben angeführten Kommandos ausgeführt, alles ist ok verlaufen...

Code: Alles auswählen

find /tmp -name user.frm
liefert mir vor der Installation garnichts...
Die Installation bricht, wie immer ab...

Code: Alles auswählen

apt-get install mysql-server-5.0
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Vorgeschlagene Pakete:
  tinyca
Die folgenden NEUEN Pakete werden installiert:
  mysql-server-5.0
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 10 nicht aktualisiert.
Es müssen noch 0B von 26,2MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 82,7MB Plattenplatz zusätzlich benutzt.
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket mysql-server-5.0.
(Lese Datenbank ... 47787 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-server-5.0 (aus .../mysql-server-5.0_5.0.51a-24_armel.deb) ...
Verarbeite Trigger für man-db ...
Richte mysql-server-5.0 ein (5.0.51a-24) ...
Stopping MySQL database server: mysqld.
/var/lib/dpkg/info/mysql-server-5.0.postinst: line 144: /etc/mysql/conf.d/old_passwords.cnf: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Bearbeiten von mysql-server-5.0 (--configure):
 Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
Der Find Command liefert mir auch wieder nichts...

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 23.02.2009 22:37:02

shrimpy hat geschrieben:Die Installation bricht, wie immer ab...
Das Paket mysql-common hast du aber schon wieder installiert, oder?
shrimpy hat geschrieben:

Code: Alles auswählen

/var/lib/dpkg/info/mysql-server-5.0.postinst: line 144: /etc/mysql/conf.d/old_passwords.cnf: Datei oder Verzeichnis nicht gefunden
Existiert die Verzeichnisse /etc/mysql/ und /etc/mysql/conf.d/ jetzt?

edit: Bitte erst überprüfen, ob du zuvor vor der Installation des Paketes mysql-server-5.0 das Paket mysql-common wieder installiert hattest.
Wenn nein, das Paket mysql-common zuerst installieren und danach mysql-server-5.0 und das mit dem nachfolgenden Auskommentieren erstmal nicht machen. Grund, siehe unten den anderen Beitrag von mir.

Dann kommentiere eben mal in der Datei /var/lib/dpkg/info/mysql-server-5.0.postinst die Zeilen 142-145 aus (also # davor setzen):

Code: Alles auswählen

#    if [ "$RET" = "false" ]; then
# 	db_get mysql-server-5.0/need_sarge_compat
#	echo -e "# created by debconf\n[mysqld]\nold_passwords = $RET" > /etc/mysql/conf.d/old_passwords.cnf
#    fi
Und führe dann aus:

Code: Alles auswählen

dpkg --configure mysql-server-5.0
Gruß,
Daniel
Zuletzt geändert von Danielx am 23.02.2009 23:06:17, insgesamt 1-mal geändert.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von KBDCALLS » 23.02.2009 22:46:16

user.frm findet man ja auch nicht /tmp sondern das gehört hierhin.

Code: Alles auswählen

/var/lib/mysql/mysql/
Das ist übrigens Zeile 144

Code: Alles auswählen

echo -e "# created by debconf\n[mysqld]\nold_passwords = $RET" > /etc/mysql/conf.d/old_passwords.cnf
Mal ne ganz dumme Frage . Hast du genug Platz ? df oder di
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 23.02.2009 23:01:21

KBDCALLS hat geschrieben:user.frm findet man ja auch nicht /tmp sondern das gehört hierhin.

Code: Alles auswählen

/var/lib/mysql/mysql/
Ja, richtig, eigentlich sollte das bei find anstatt /tmp auch / heißen 8O , ich glaube ich brauche mal eine Pause. :roll:
KBDCALLS hat geschrieben:Das ist übrigens Zeile 144

Code: Alles auswählen

echo -e "# created by debconf\n[mysqld]\nold_passwords = $RET" > /etc/mysql/conf.d/old_passwords.cnf
Das seltsame ist, dass die Meldung lautet "Datei oder Verzeichnis nicht gefunden", was bedeutet, dass definitiv das Verzeichnis /etc/mysql/conf.d/ nicht existiert.
Dieses Verzeichnis legt aber eigentlich das Paket mysql-common an, deshalb die Frage an shrimpy ob er vor der Installation des Paketes mysql-server-5.0 das Paket mysql-common installiert hat. ;-)
Die Datei /etc/mysql/my.cnf ist übrigens auch im Paket mysql-common zu finden.

Gruß,
Daniel

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von KBDCALLS » 23.02.2009 23:14:29

An mysql-common sollte es aber auch nicht scheitern. Gehört zu den Pre-Depends von mysql-server-5.0

Code: Alles auswählen

matthias@biljana:~$ apt-cache show mysql-server-5.0 |nl -
     1  Package: mysql-server-5.0
     2  Priority: optional
     3  Section: misc
     4  Installed-Size: 81400
     5  Maintainer: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org>
     6  Architecture: i386
     7  Source: mysql-dfsg-5.0
     8  Version: 5.0.51a-24
     9  Replaces: mysql-enterprise-server-5.0, mysql-server (<< 5.0.51a-24)
    10  Provides: mysql-community-server-5.0, mysql-server, virtual-mysql-server
    11  Depends: mysql-client-5.0 (>= 5.0.51a-24), libdbi-perl, perl (>= 5.6), libc6 (>= 2.7-1), libgcc1 (>= 1:4.1.1), libmysqlclient15off (>= 5.0.27-1), libncurses5 (>= 5.6+20071006-3), libreadline5 (>= 5.2), libstdc++6 (>= 4.1.1), libwrap0 (>= 7.6-4~), zlib1g (>= 1:1.2.3.3.dfsg), debconf (>= 0.5) | debconf-2.0, psmisc, passwd, lsb-base (>= 3.0-10)
    12  Pre-Depends: mysql-common (>= 5.0.51a-24), adduser (>= 3.40), debconf
    13  Recommends: mailx, libhtml-template-perl
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von Danielx » 23.02.2009 23:50:36

KBDCALLS hat geschrieben:An mysql-common sollte es aber auch nicht scheitern.
Ja, ich weiß, im Prinzip sollte es das nicht, aber es ist hier doch hilfreich, da dann zumindest die Installation nicht an Zeile 144 scheitert.

Gruß,
Daniel

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von habakug » 24.02.2009 14:14:03

Hallo!

Hier ging es letztlich so:

Code: Alles auswählen

lenny64:~# dpkg -P --force-depends mysql-common
dpkg: mysql-common: Abhängigkeitsprobleme, aber entferne es auf Anfrage dennoch:
 libmysqlclient15off hängt ab von mysql-common (>= 5.0.77-1).
(Lese Datenbank ... 191034 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne mysql-common ...
Lösche Konfigurationsdateien von mysql-common ...
lenny64:~# apt-get install mysql-common
apt-get: install mysql-common
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden NEUEN Pakete werden installiert:
  mysql-common
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 99 nicht aktualisiert.
Es müssen noch 0B von 61,0kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 139kB Plattenplatz zusätzlich benutzt.
dpkg-deb: --control /var/cache/apt/archives/mysql-common_5.0.77-1_all.deb /var/lib/dpkg/tmp.ci
Wähle vormals abgewähltes Paket mysql-common.
(Lese Datenbank ... 191025 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke mysql-common (aus .../mysql-common_5.0.77-1_all.deb) ...
dpkg-deb: --fsys-tarfile /var/cache/apt/archives/mysql-common_5.0.77-1_all.deb
Richte mysql-common ein (5.0.77-1) ...
So werden auch die Konfigurationsdateien unter "/etc/mysql" neu erstellt, ohne das amarok usw. mitgerissen wird ;-)

Gruß, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

shrimpy
Beiträge: 10
Registriert: 22.02.2009 15:57:06

Re: MySQL Installation schlägt fehl/Root hat keine Rechte

Beitrag von shrimpy » 24.02.2009 17:26:37

Super! Ich danke euch allen herzlichst! Es funktioniert :D.

Antworten