Entwickler-Ecke

Off Topic - Brauche Hilfe bei MySQL-Datenbank auf Linux-Rechner


bis11 - So 11.01.04 13:29
Titel: Brauche Hilfe bei MySQL-Datenbank auf Linux-Rechner
Hallo Leute,

ich versuche mit einem Programm auf eine MySQL-Datenbank zuzugreifen. Nur leider bei jedem Versuch mich darauf zu connecten, bekomme ich die Fehlermeldung :

user defined image

Wer kann mir da weiterhelfen ?


Klabautermann - So 11.01.04 15:58

Hi,

vieleicht könnte jemand helfen, wenn du das Bild angezeigt würde. Ich bekomme da leider nur einen broken Link. Vieleicht schreibst du einfach den Text in's Forum, dann kann das nicht passieren ;).

Gruß
Klabautermann

PS: Sehe geade, die ganze Sub-Domain nicht erreichbar ist.


Anonymous - So 11.01.04 15:59

der link geht halt nur wenn er online ist :-( ist aber hier im forum wohl eher nicht zu gebrauchen


bis11 - So 11.01.04 16:13

Sorry, hatte gerade meinen Web-Server durchstarten müssen. Sollte jetzt wieder funktionieren.

Sollte das Bild immer noch nicht angezeigt werden hier die Fehlermeldung :

Error 20013 : Lost connection to MySQL server during query

Wenn ich lokal auf die Datenbanken zugreifen will, funktioniert alles ohne Probleme nur von einem anderen Rechner nicht im Netzwerk.


DeCodeGuru - So 11.01.04 17:18

Hast du bei deinem MySQL-Servers das Remoteconnection zugelassen?


bis11 - So 11.01.04 17:43

Wo und wie mache ich das ?


bis11 - So 18.01.04 16:56

Kann mir hier wirklich keiner weiterhelfen, brauche dringend diese Option.


neojones - Mo 19.01.04 14:11

Die Remote-Connection ist nicht das Problem. Du müsstest in der my.cnf die Connection-Parameter ändern. Je nach Userzahl etc. ist das sehr individuell. Hier mal eine von unseren:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
set-variable    = key_buffer=16M
set-variable    = max_allowed_packet=2M
set-variable    = thread_stack=128K
set-variable    = table_cache=64
set-variable    = sort_buffer=512K
set-variable    = net_buffer_length=8K
set-variable    = max_connections=1000
set-variable    = wait_timeout=15000
log-bin         = /var/log/mysql/mysql-bin-neo.log


Und bevor jemand schreit, dass man das so nicht machen darf: Man darf, wenn es sich um eine Offline-Anwendung handelt und nicht mit PHP darauf zugegriffen wird...

Viele Grüße,

Matthias


bis11 - Mo 19.01.04 20:37

Ich danke Dir erstmal für Deine Antwort. Ich werde das mal ausprobieren. Ich habe nur eine Frage vorweg, wenn ich das ganze konfiguriere, kann ich dann trotzdem noch mit PHP auf die MySQL-Datenbank zugreifen oder nicht ?


neojones - Di 20.01.04 15:38

Ja.

Allerdings solltest Du dann versuchen, geöffnete Verbindungen zur mySQL-Datenbank selbst wieder zu schließen sobald die Abfrage zu Ende ist, weil Du ansonsten relativ schnell die MaxConnections erreichst.


bis11 - Mi 21.01.04 23:17

Danke für Deine Hilfe, aber irgendwie funktioniert das ganze nicht mit der Datei my.cnf. Ich besitze garnicht so eine Datei.


neojones - Do 22.01.04 12:14

Die liegt bei Linux unter /etc/my.cnf oder /etc/mysql/my.cnf. Auf Windows-Rechnern heißt sie my.ini. Welche mySQL-Version hast Du drauf?

Wichtig ist, danach mit


Quelltext
1:
/etc/init.d/mysql restart                    


die Datenbank neu zu starten!

Wenn Du die Datei nicht findest, dann mach mal einen updatedb auf der Konsole und dann ein locate my.cnf. Dann zeigt er Dir die Position an.


bis11 - Do 22.01.04 12:20

wenn ich locate my.cnf mache, findet er keine Datei. Ich habe die Version MySQL 4.0.6 gamma drauf.


neojones - Do 22.01.04 12:43

Hehe, die installiert dann wohl keine mit.

Schick mir mal ne PN mit Deiner eMail-Adresse, dann bekommst ne my.cnf von mir und schmeisst die ins /etc/-Verzeichnis.


bis11 - Do 22.01.04 21:06

Klick doch einfach auf E-Mail bei meinen Postings.


neojones - Fr 23.01.04 11:24

Ist durch. Musst aber noch Linux-tauglich abtippen.