Dickes SQL Problem

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 17:56:29

Was steht denn nun bei datadir in der /etc/mysql/my.cnf? Hast Du vielleicht mal versucht händisch nen MySQL-Server zu installieren; /usr/local/... wird von Debian-Paketen eigentlich nicht benutzt.

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 18:04:23

nach was soll ich in my.cnf direkt gucken?

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 18:11:38

Schrieb ich doch. Nach "datadir". Es müsste eigentlich auf /var/lib/mysql gesetzt sein.

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 18:16:56

Datadir steht auf /var/lib/mysql weil ichs grade per

Code: Alles auswählen

bin/mysqld_safe --user=mysql --datadir=/var/lib/mysql &
Aber wieso habe ich trotzdem nur Fehler?!?!?!


edit. inner error steht:

Code: Alles auswählen

050429 17:56:45  mysqld started
050429 17:56:45 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
050429 17:56:45 [ERROR] Do you already have another mysqld server running on port: 3306 ?
050429 17:56:45 [ERROR] Aborting

050429 17:56:45 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

050429 17:56:45  mysqld ended

050429 18:13:39  mysqld started
050429 18:13:39 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
050429 18:13:39 [ERROR] Do you already have another mysqld server running on port: 3306 ?
050429 18:13:39 [ERROR] Aborting

050429 18:13:39 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

050429 18:13:39  mysqld ended

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 18:38:06

Da läuft also noch ein anderer mysqld. Und wieso versuchst Du den mysqld aus /usr/local/bin zu starten?

Hast Du also noch einen anderen sebstcompilierten mysqld installiert oder nicht? Langsam find ichs seltsam. 8O

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 18:43:04

Nein da ist nix anderes noch, was hast du jetzt fürne Idea, was ich machen kann?

Meine Kunden treten mich hier aufm A*S*H

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 18:48:36

Fakt ist aber das Debian-Pakete nicht /usr/local/... benutzen, und irgendwie muss ja unter /usr/local/mysql/ noch ein Nicht-Debian MySQL-Server installiert sein.

Mach also ein

Code: Alles auswählen

killall mysqld
/etc/init.d/mysql start

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 18:51:41

Geht nicht :cry:

Code: Alles auswählen

dbrand:/# killall mysqld
dbrand:/# /etc/init.d/mysql start
dbrand:/#

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 18:59:58

Tja, da kann ich Dir jetzt auch nicht weiterhelfen. :oops:

Check das folgende mal ab:

Hast Du das Debian-MySQL-Paket installiert?

Code: Alles auswählen

apt-get install mysql-server
Benenn das Verzeichnis /usr/local/mysql um

Code: Alles auswählen

mv /usr/local/mysql /usr/local/mysql-nondebian
Reboote den Rechner um sicherzustellen das der Debianfremde MySQL-Server nicht mehr benutzt wird.

Code: Alles auswählen

reboot
Nach dem Reboot schau nach ob der Debian-MySQL-Server ordentlich hochgekommen ist:

Code: Alles auswählen

ps ax|grep mysql
Das sollte eine Ausgabe ähnlich der folgenden erzeugen:

Code: Alles auswählen

feltel@BigBlue:~$ ps ax|grep mysql
 3523 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
 3559 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
 3560 ?        Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
 3561 ?        S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
 5254 pts/1    R+     0:00 grep mysql

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 19:09:35

feltel hat geschrieben:Tja, da kann ich Dir jetzt auch nicht weiterhelfen. :oops:

Check das folgende mal ab:

Hast Du das Debian-MySQL-Paket installiert?

Code: Alles auswählen

apt-get install mysql-server
Wurde gemacht:

Code: Alles auswählen

dbrand:/etc/init.d# apt-get install mysql-server
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these:
Sorry, but the following packages have unmet dependencies:
  autorespond: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  cmd5checkpw: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  courier-imap: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
                Depends: libgdbm3 but it is not installable
                Depends: libssl0.9.7 but it is not installable
  daemontools: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  ezmlm: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  mysql-server: Depends: mysql-common (>= 4.0.24-4.dotdeb.0)
                Depends: mysql-client (>= 4.0.24-4.dotdeb.0)
  qmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  ucspi-tcp: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  vpopmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
dbrand:/etc/init.d#
Benenn das Verzeichnis /usr/local/mysql um

Code: Alles auswählen

mv /usr/local/mysql /usr/local/mysql-nondebian
Gemacht.

Reboote den Rechner um sicherzustellen das der Debianfremde MySQL-Server nicht mehr benutzt wird.

Code: Alles auswählen

reboot
Gemacht.


Nach dem Reboot schau nach ob der Debian-MySQL-Server ordentlich hochgekommen ist:

Code: Alles auswählen

ps ax|grep mysql
dbrand:/etc/init.d# ps ax|grep mysql
8406 pts/0 S 0:00 grep mysql
dbrand:/etc/init.d#
Das sollte eine Ausgabe ähnlich der folgenden erzeugen:

Code: Alles auswählen

feltel@BigBlue:~$ ps ax|grep mysql
 3523 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
 3559 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
 3560 ?        Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
 3561 ?        S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
 5254 pts/1    R+     0:00 grep mysql

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 19:20:29

brendyboy hat geschrieben:

Code: Alles auswählen

dbrand:/etc/init.d# apt-get install mysql-server
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these:
Sorry, but the following packages have unmet dependencies:
  autorespond: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  cmd5checkpw: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  courier-imap: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
                Depends: libgdbm3 but it is not installable
                Depends: libssl0.9.7 but it is not installable
  daemontools: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  ezmlm: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  mysql-server: Depends: mysql-common (>= 4.0.24-4.dotdeb.0)
                Depends: mysql-client (>= 4.0.24-4.dotdeb.0)
  qmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  ucspi-tcp: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
  vpopmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
dbrand:/etc/init.d#
Hmm, die nächste Problembaustelle. :oops:
Du scheinst ein Mischsystem aus Woody (da er die libc6 2.2.5 installieren will) und Sarge oder Sid (wegen der courier-imap-Abhängigkeit von libc6 >= 2.3.2) sowie ein paar installierte Backports (Pakete mit "dotdeb" in der Versionsnummer) zu haben.

Was für eine Installation hast bzw. willst Du? Woody oder Sarge? Lösche alles aus der /etc/apt/sources.list raus und schreibe je nach Version das folgende rein:

Code: Alles auswählen

deb http://ftp.de.debian.org/debian woody main contrib non-free
oder

Code: Alles auswählen

deb http://ftp.de.debian.org/debian sarge main contrib non-free
Dann für ein "apt-get update" aus und poste anschließend die Ausgabe von "apt-get -s dist-upgrade". Poste das aber nicht hierher sondern benutze bitte wenn es längere Ausgaben sind http://nopaste.debianforum.de

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 19:26:00

Code: Alles auswählen

dbrand:/etc/apt# rm sources.list
Ist gemacht.
Ich nutze Debian (woody).
Dann gibts wieder ein Problem,

Ich habe es verusucht, es kommt aber ein Fehler:

Code: Alles auswählen

dbrand:/etc/apt# deb http://ftp.de.debian.org/debian woody main contrib non-free
bash: deb: command not found

Code: Alles auswählen

dbrand:/# apt-get update
E: Opening /etc/apt/sources.list - ifstream::ifstream (2 No such file or directory)

Code: Alles auswählen

dbrand:/# apt-get -s dist-upgrade
E: Opening /etc/apt/sources.list - ifstream::ifstream (2 No such file or directory)
E: The list of sources could not be read.
dbrand:/#

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 19:28:29

Du solltest die "deb ..."-Zeile in die /etc/apt/sources.list schreiben und danach "apt-get update" ausführen.

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 19:30:30

Du hast doch geschrieben, löschen?!

Lösche alles aus der /etc/apt/sources.list raus und schreibe je nach Version das folgende rein:
Code:
deb http://ftp.de.debian.org/debian woody main contrib non-free

Da steht auf jeden Fall, nix von erst das und dann das, du sagtest das ich es löschen
soll... Was nu ?!

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 29.04.2005 19:37:42

brendyboy hat geschrieben:Du hast doch geschrieben, löschen?!

Lösche alles aus der /etc/apt/sources.list raus und schreibe je nach Version das folgende rein:
Code:
deb http://ftp.de.debian.org/debian woody main contrib non-free

Da steht auf jeden Fall, nix von erst das und dann das, du sagtest das ich es löschen
soll... Was nu ?!
Sorry, aber ich denke ich hab mich klar ausgedrückt. Ich schrieb "Lösche alles aus der /etc/apt/sources.list raus und schreibe je nach Version das folgende rein:......". Das heißt bei mir den Inhalt der Datei löschen und nicht die Datei selbst.

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 19:38:34

Was ist jetzt? Muss jetzt das Sytem neu installiert werden?
Was muss ich machen?

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 29.04.2005 20:31:49

mach einmal das was feltel gesagt hat - d.h. trage IN der datei sources.list
das ein

Code: Alles auswählen

deb ftp://ftp.de.debian.org/debian sarge main 
deb-src ftp://ftp.de.debian.org/debian sarge main


danach führst du

Code: Alles auswählen

apt-get update && apt-get upgrade
aus

so ein durcheinander von versionen - wie hast du das hinbekommen? egal - mach mal ...

edit: ich sehe oben du hast die datei sources.list gelöscht :?

d.h. bevor du da was eintragen kannst musst du die wieder erstellen

Code: Alles auswählen

touch /etc/apt/sources.list

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 20:43:48

Das sah mir jetzt ein wenig von richtig aus:

Code: Alles auswählen

dbrand:/etc/apt# apt-get update && apt-get upgrade
Get:1 ftp://ftp.de.debian.org sarge/main Packages [3359kB]
Get:2 ftp://ftp.de.debian.org sarge/main Release [81B]
Get:3 ftp://ftp.de.debian.org sarge/main Sources [1328kB]
Get:4 ftp://ftp.de.debian.org sarge/main Release [83B]
Fetched 4687kB in 2s (1614kB/s)
Reading Package Lists... Done
Building Dependency Tree... Done
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these.
Sorry, but the following packages have unmet dependencies:
  autorespond: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  cmd5checkpw: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  courier-imap: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
                Depends: libgdbm3 but it is not installed
                Depends: libssl0.9.7 but it is not installed
  daemontools: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  ezmlm: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  qmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  ucspi-tcp: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  vpopmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
E: Unmet dependencies. Try using -f.
dbrand:/etc/apt#

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 20:44:57

Was soll ich als nächstens tun?

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 29.04.2005 20:52:40

Code: Alles auswählen

apt-get dist-upgrade
und wieder posten

edit: die sources.list lässt du jetzt in ruhe sonst wird das nie was - ok!
Zuletzt geändert von meandtheshell am 29.04.2005 20:56:22, insgesamt 1-mal geändert.

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 20:55:42

Auch gemacht :lol:.

Code: Alles auswählen

dbrand:/etc/init.d# apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these.
Sorry, but the following packages have unmet dependencies:
  autorespond: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  cmd5checkpw: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  courier-imap: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
                Depends: libgdbm3 but it is not installed
                Depends: libssl0.9.7 but it is not installed
  daemontools: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  ezmlm: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  qmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  ucspi-tcp: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
  vpopmail: Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.8 is installed
E: Unmet dependencies. Try using -f.
dbrand:/etc/init.d#

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 21:44:31

Keine AW mehr?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 29.04.2005 22:00:47

Mach doch 'mal was da steht...

Code: Alles auswählen

apt-get -f install
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 22:07:04

Gemacht, geht immer noch net :oops: .

brendyboy
Beiträge: 35
Registriert: 01.04.2005 23:33:47
Kontaktdaten:

Beitrag von brendyboy » 29.04.2005 22:50:45

Ok, da ja irgendwie sowieso keiner mehr Bock hat zu helfen, lasse ich das
teil jetzt Formatieren..

Antworten