PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Fehler



Ole
31-08-2001, 11:10
Ich versuche seit Tagen eine MySQL-Datenbank auf einem Suse Linux 7.1 System zum laufen zu bringen, allerdings gibt mir die Datenbank beim eintippen des Befehls mysql jedes mal folgenden Fehler aus:
"Error 2002: Can't connect to local MySQL-Server through socket '/var/lib/mysql/mysql.sock' (2)"

Was muß ich machen?

Kurzinfo:
Bin zwar kein totaler Linuxneuling, allerdings auch kein Profi.
Habe MySQL einfach von den Suse Cds aus installiert und den Befehl mysql ausgeführt.
Muß ich da noch weiteres einrichten?

Gruß, Ole.

Martin Ament
31-08-2001, 11:38
hi,

läuft der mysqld (daemon)

wenn nicht solltest du einfach mal mysqld eintippen, oder mit yast2 mysql-starten auf yes stellen.

gruss martin

nordmann
31-08-2001, 15:01
Mir ist nicht ganz klar was du mit der aussage vom booten meinst?

Da du MySql (ich nehme an mit Yast) direkt von cd installiert hast sollte in rc.config die mysql start variable vorhanden sein. Die brauchst du eigentlich nur zu setzen.

Ole
01-09-2001, 00:03
Nein, mysqld läuft nicht.

Allerdings sagt der Rechner schon booten das mysql nicht laufen will - alles andere läuft einwandfrei.

Wenn ich mysqld eintippe kommt eine Fehlermeldung mit der Bitte die Anleitung zu lesen, wie mysqld als root zu starten wäre.

Gruß, Ole.

Ole
03-09-2001, 11:34
Die habe ich auch gesetzt, trotzdem belabert mich dieses bescheuerte Linux damit voll, daß mein MySQL nicht funktionopelt.

Gruß,
Ole.

Martin Ament
04-09-2001, 06:41
Könntest du evtl. posten was dieses bescheuerte Linux labbert. Meisstens sagt es nämlich was ihm nicht passt.

einfach mal:

/etc/init.d/mysqld start >> ~/myerror.txt
und evtl einträge in /var/log/messages

posten.

Martin

Ole
11-09-2001, 11:51
In Messages meldet er nichts besonderes.

Bei Start des Befehls mysql:
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Obwohl diese verblödete mysql.sock sehr wohl existiert.

Bei Start von mysqld:
Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
010911 11:53:44 Aborting

In einer Datei im Verzeichnis /var/lib/mysql/"irgendwas".err steht folgendes:
11:40:07 mysqld started
/usr/sbin/mysqld: File '/var/log/mysql.001' not found (Errcode: 13)
010907 11:40:08 Could not use /var/log/mysql for logging (error 13)
/usr/sbin/mysqld: File './p37190-bin.index' not found (Errcode: 13)
010907 11:40:08 Could not use p37190-bin for logging (error 13)
010907 11:40:08 /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
010907 11:40:09 /usr/sbin/mysqld: Normal shutdown
010907 11:40:09 mysqld ended

Kann mir jemand weiterhelfen?!?!

Gruß, Ole.

micha
12-09-2001, 00:02
<BLOCKQUOTE><font size="1" face="Arial,Helvetica,Geneva">Zitat:</font><HR>
<STRONG>
Please read "Security" section of the manual to find out how to run mysqld as root!
</STRONG>[/quote]

Gruß micha

sebstey
25-02-2002, 19:49
Also nun stelle ich mal meine absolute DAU Frage:
Wo finde ich diesen Security Teil? In welchem Buch?

Und wie bitte kann ich das blöde dingen denn nun starten? ICH WILL MYSQLD endlich anhaben? Oder gibt es noch eine andere mögliche Vorgehensweise um MySQL für mich unter SuSE 7.3 zur Verfügung zu stellen?
.
.
.
Danke

Nil Filter
26-02-2002, 19:57
Von DAU zu DAU:
/usr/share/doc/packages/mysql/manual.pdf
Bin auch grad am Verzweifeln...

sebstey
26-02-2002, 20:01
Ich gebe nur nochmal schnell bescheid, das es bei mir jetzt alles geht, deinstalliert und nochmal installiert. MySQL irgendwohin gemacht, und mysqld weg..

Alles irgendwie komisch, aber nun gehts alles.

Aber es tut mir unheimlich leid, das ich echt keine Anleitung geben kann :(

Nil Filter
26-02-2002, 22:28
scheint ein guter Tag zu sein heute; ich habe offensichtlich grad phpnuke erfolgreich installiert, hat ja auch lang genug gedauert.

Martin Ament
27-02-2002, 18:46
Hi,

wenn Du als root versuchst mysqld zu starten, lehnt er das ab. Aus gutem Grund. Es ist ein sicherheitsrisiko dieses als root laufen zu lassen.

Man sollte daher bei Suse

/etc/init.d/mysql start

eingeben. Er startet mysql dann als user mysql oder einem anderem User. das ist wesentlich sicherer.

Martin