PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vertsändnisfrage: Wofür hat MySQL einen Port?



d@tenmaulwurf
29.01.05, 15:11
Moin!

OK, der Titel hört sich ziemlich bedeppert an, aber lest erstma ^^

Ich habe auf meinem root-Server mysql+apache+php kompiliert und dachte beim Durchstöbern der php.ini - jetzt sag ich php mal, dass es auf einen anderen mysqlport zugreifen soll (>3000) - habe jedoch vergessen, auch MySQl zu sagen, dass es auf diesem neuen Port laufen soll.

Der Zugriff von Seiten PHP auf MySQL funktionierte aber trotzdem.

Da war ich dann doch ein wenig verwirrt und hab mir nochma die php.ini angeguckt - mysql-socket geändert - mysql-port wieder auf den standardport gestellt -> php sagt kann den myslq-socket nicht finden.

Wenn aber PHP so oder so auf den Socket von MySQL zugreift - warum braucht MySQL dann überhaupt einen Port als weitere Schnittstelle?

Vielen Dank im voraus,

d@tenmaulwurf

Tomek
29.01.05, 16:36
Dafür gibts mehrere Gründe. Nicht jede Applikation kann über das Socket mit MySQL kommunizieren. Auch dürfte die Anzahl der Verbindungen über das Socket begrenzt sein. Externe Verbindungen zur MySQL-Datenbank sind natürlich nur über TCP/IP herzustellen.