ubuntuusers.de

MySQL von anderen Rechner geht nicht

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

king.raul

Anmeldungsdatum:
30. September 2005

Beiträge: Zähle...

Hallo zusammen,
ich hab MySQL auf Linux mit ein paar Tabellen laufen.
Local kann ich mit MySQLCC darauf zugreifen.

Nun kann ich mich aber nicht mit MySQL von einem anderen Rechner (XP) Verbinden.
Fehlermeldung can't connect to MySQL Server on 'rechnername'

Andersherum geht's MySQL auf XP Rechner Zugriff mit Linux.
Die Rechtevergabe sollte richtig sein, da es die selbe ist wie auf der DB auf dem XP Rechner.
Oder ist diese anders bei der Linux Version ?

Wird der Port 3306 von MySQL bereitgestellt oder vom Apache Server ?
Der Apache läuft, Startseite wir auf anderen Rechner(XP) angezeigt.
Sonst nichts an Apache eingestellt, es soll kein PHP oder so laufen nur die DB.

Hat jemand nen Tip was ich noch einstellen muss ?

Bearbeitet von umarmung:

Ich denke das passt besser ins Server Forum

haraldkl

Avatar von haraldkl

Anmeldungsdatum:
21. Juli 2005

Beiträge: 1903

Wohnort: Würselen

Hi,
mit Apache hat MySQL erstmal nichts zu tun, wenn ich das aber richtig weiß, lauscht MySQL unter Linux aber erstmal auf einem Unix-Socket und nicht auf einem Port. Das musst du wahrscheinlich in deiner Konfiguration noch umstellen, kann das sein? 😉

king.raul

(Themenstarter)

Anmeldungsdatum:
30. September 2005

Beiträge: 3

hört sich gut an
mit
netstat -an | grep tcp
erhalte ich
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN //für MySQL
...
tcp6 0 0 :::80 :::* LISTEN // darum ist der Apache erreichbar

wie und wo kann ich den Eintrag für den Port 3306 ändern ?

haraldkl

Avatar von haraldkl

Anmeldungsdatum:
21. Juli 2005

Beiträge: 1903

Wohnort: Würselen

Schau mal hier in der MySQL-Dokumentation. Du kannst dem mysqld in der Kommandozeile mit der Option -P den Port mitteilen, auf dem er lauschen soll. Und mit --bind-address die IP...
Du kannst auch eine my.cnf Datei anlegen, und so deinen Server konfigurieren.

Hoffe das hilft dir weiter 😉

P.S.: Wie gesagt mit apache hat das erst mal nichts zu tun.

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Du kannst den mysql server auch so konfigurieren, dass er nicht nur für den localhost offen ist. Editiere die /etc/mysql/my.cnf und kommentiere die Zeile

# bind-address = 127.0.0.1


aus. Danach musst du mysql noch neu starten:

# sudo /etc/init.d/mysql restart

CU
Christoph

king.raul

(Themenstarter)

Anmeldungsdatum:
30. September 2005

Beiträge: 3

Danke klappt jetzt von beiden Rechnern.
Habs in der /etc/mysql/my.cnf eingetragen.

Noch eine Frage zum MySQLCC unten rechts im Fenster steht read only
worauf bezieht sich das ?
Ein z.B. delete auf die Tabellen geht.
Bei der Win Version ist mir das nicht aufgefallen.

SnowMann Team-Icon

Avatar von SnowMann

Anmeldungsdatum:
17. November 2004

Beiträge: 1294

king.raul hat geschrieben:

Noch eine Frage zum MySQLCC unten rechts im Fenster steht read only
worauf bezieht sich das ?
Ein z.B. delete auf die Tabellen geht.
Bei der Win Version ist mir das nicht aufgefallen.

Solange es geht ist es doch egal :twisted: 😉
Nein: Ich habe das bei mir hier nicht stehen.

snowmann

Antworten |