Einrichten und Starten von MySQL

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
storb
Beiträge: 85
Registriert: 16.06.2005 13:44:48

Einrichten und Starten von MySQL

Beitrag von storb » 19.06.2005 09:51:30

Ich habe versucht MySQL zu starten, worauf ich eine Fehlermeldung bekam

Code: Alles auswählen

KURO-BOX:/home/admin# /etc/init.d/mysql status
MySQL is stopped.
KURO-BOX:/home/admin# /etc/init.d/mysql start
Starting MySQL database server: mysqld...failed.
        Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Ich las im Forum http://www.debianforum.de/forum/viewtopic.php?t=48140 nach und installierte

Code: Alles auswählen

apt-get install phpmyadmin
weil ich vermutete noch Einstellungen vornehmen zu müssen.

Ich wurde gefragt

Code: Alles auswählen

Which web server would you like to reconfigure automatically?   
[*] apache   
[*] apache-ssl   
[*] apache-perl 
[*] apache2 
und habe leider erst mal alles Angekreuzt, weil ich nicht wusste was richtig war. Jetzt versuche ich mit http://localhost/phpMyAdmin/index.php bzw http://localhost/phpMyAdmin/index.php3 auf die Einrichtungsseite zu kommen und es geht nicht.

Hätte ich über Webmin konfigurieren müssen? Ich bitte um Hilfe, weil ich im Forum nichts finde, was ich jetzt machen soll. Vielen Dank im Voraus.

P.S. Vorher habe ich nach einer Anleitung folgendes gemacht:

Code: Alles auswählen

apt-get install mysql-server

Code: Alles auswählen

apt-get install php4-mysql libapache-mod-auth-mysql

Code: Alles auswählen

cp /usr/share/doc/mysql-server/examples/my-small.cnf /etc/mysql/my.cnf

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 19.06.2005 11:18:16

hi,

phpmyadmin ist kein tool um MySql selbst zu konfigurieren, sondern ein Programm mit dem du Datenbanken und Tabellen anlegen kannst. Bitte befolge doch den Rat des MySql-Servers und schau mal in den Syslog, ob da etwas verdächtiges steht (Eine Zeile in der MySql auftaucht).
mfg
Mauser

storb
Beiträge: 85
Registriert: 16.06.2005 13:44:48

Beitrag von storb » 19.06.2005 12:14:39

Ich finde die Datei Syslog nicht. Habe im Internet geschaut wo diese Datei liegen könnte:
Hier liegt sie nicht:

Code: Alles auswählen

/var/admin
Das Verzeichnis "admin" gibt es nicht.

und unter

Code: Alles auswählen

/etc/init.d/
gibt es eine Datei die sich

Code: Alles auswählen

sysklogd 
nennt.

Ich bin leider absoluter Anfänger und komme nicht weiter.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 19.06.2005 12:31:41

Logfiles findest du unter

Code: Alles auswählen

/var/log
.

Und du solltest dir mal ein wenig Zeit nehmen und dich mit den Grundlagen von Linux vertraut machen: http://www.debiananwenderhandbuch.de/

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 19.06.2005 12:33:20

hi,

mach mal tail -f /var/log/syslog. nachdem du den befehl eingegeben hast, startest du mysql.
( /etc/init.d/mysql start). tail gibt in real-time die änderungen an der datei /var/log/syslog aus.
mit strg-c kommst du wieder aus der ausgabe von tail heraus.
/etc/init.d/syslog ist übrigens das startskript für das programm syslog.
mfg
mauser

storb
Beiträge: 85
Registriert: 16.06.2005 13:44:48

Beitrag von storb » 19.06.2005 13:08:24

Hier der Inhalt der syslog (Alles wo SQL vorgekommen ist)
http://nopaste.debianforum.de/441

Hier das Ergebnis der

Code: Alles auswählen

 tail -f /var/log/syslog
Eingabe:
kurz:
http://nopaste.debianforum.de/442
lang:
http://nopaste.debianforum.de/443

P.S. Ok ich werde nach und nach die Dokumentation lesen...

storb
Beiträge: 85
Registriert: 16.06.2005 13:44:48

Beitrag von storb » 20.06.2005 13:17:47

Was soll ich jetzt machen?

Benutzeravatar
Jens-Uwe
Beiträge: 219
Registriert: 23.04.2003 10:27:13
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Jens-Uwe » 20.06.2005 13:27:19

Also ich bin ja wirklich keine Expert was mysql angeht, aber das hier
Jun 19 17:41:43 KURO-BOX mysqld[7384]: ^G/usr/sbin/mysqld: Can't create/write to file '/tmp/ibwbleMh' (Errcode: 13)
ist die erste Fehlermeldung. Alles was danach an Fehlermeldungen kommt könnte daher rühren. Ist /tmp voll? Beschreibbar?

HTH, Jens-Uwe

storb
Beiträge: 85
Registriert: 16.06.2005 13:44:48

Beitrag von storb » 20.06.2005 14:34:34

Super guter Tipp. Ich habe in folgenden Verzeichnissen die Benutzerrechte geändert:

Code: Alles auswählen

/usr/bin/mysqladmin 
/etc/mysql/debian.cnf 
/usr/sbin/mysqld 
/etc/init.d/mysql 
/dev/null 
/var/run/mysqld/mysqld.sock
/tmp/
Ob ich es wirklich in allen Verzeichnissen musste weiss ich nicht jetzt hat der Server folgendes geantwortet:

Code: Alles auswählen

KURO-BOX:/home/admin# /etc/init.d/mysql status
/usr/bin/mysqladmin  Ver 8.40 Distrib 4.0.24, for unknown-linux-gnu on powerpc
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          4.0.24_Debian-10
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 1 min 7 sec

Threads: 1  Questions: 18  Slow queries: 0  Opens: 12  Flush tables: 1  Open tables: 4  Queries per second avg: 0.269
Vielen lieben Dank für diesen super Tipp :D

storb
Beiträge: 85
Registriert: 16.06.2005 13:44:48

Beitrag von storb » 21.06.2005 14:38:29

Ich habe festgestellt, dass eine Änderung der Benutzerrechte nur im Verzeichnis
/tmp/
notwendig war. Dort muss ich weiterhin 777 verwenden. Sonst kommen wieder Fehlermeldungen wie zuvor.

Ich verstehe nicht so ganz warum - ist es nicht gefährlich dort schreibrechte für die "Welt" zu vergeben? Ich bin zwar hinter einem Firewall Router aber gibt es nicht eine andere Lösung?

Mit freundlichen Grüßen

Antworten