Seite 1 von 1

mysql port (3306) nachträglich ändern

Verfasst: 29.05.2006 15:52
von stemmeregger
Hallöchen Community,

nachdem ich alles am Laufen hatte (Apache, Mysql 5.0, phpBB2)
musste ich den Mysql-Port von 3306 (Standard) auf einen anderne Port
ändern.

Bei Apache/Mysql und anderen diversen php-Programmen, die auf
die DB zugreifen, war dies kein Problem (phpMyAdmin), allerdings
kann ich bei phpBB2 nicht mehr auf die DB zugreifen (weil der Port
ja nicht mehr stimmt, nehme ich an).

Wo kann ich denn den Port nun ändern? Ich hab zwar eine
<docpath>\phpBB2\db\mysql4.php
gefunden, aber dort steht auch nichts über einen Port drin.

Kann mir jemand einen Rat geben?

Viele Grüße aus Frankfurt
Tom Stemmer

Verfasst: 30.05.2006 11:49
von cYbercOsmOnauT
Einfach den Port in der config.php ins $dbhost hinzufügen.

Beispiel:

Normal steht da

Code: Alles auswählen

$dbhost = 'localhost';
Du hast den Port auf 5000 geändert. Also schreibst Du in dieser Zeile des config.php rein

Code: Alles auswählen

$dbhost = 'localhost:5000';
Erklärung: phpBB benutzt ja auch nichts anderes als mysql_connect (oder halt mysql_pconnect für eine persistente Verbindung). php.net sagt hierzu
mysql_connect() öffnet eine Verbindung zu einem MySQL Server. Für fehlende optionale Parameter werden folgende Standardwerte angenommen: Server = 'localhost:3306', Benutzername = Name des Benutzers dem der Server-Prozess gehört und Benutzerkennwort = leeres Kennwort.

Der Parameter Server kann zudem die Portnummer enthalten, z.B. "hostname:port" oder den Pfad zu einem lokalen Socket z.B. ":/pfad/zum/socket" für Zugriffe auf dem lokalen Rechner (localhost).
Viele Grüße,
Tekin

Verfasst: 31.05.2006 08:39
von stemmeregger
Vielen Dank,

ich hab zwar nun wieder den Standard-Port benutzt, aber beim nächsten mal werde ich es so versuchen.

Viele Grüße
Tom

Verfasst: 31.05.2006 12:10
von cYbercOsmOnauT
Hab doch nur nen Tag später geantwortet... Geduld junger Padawan.. :D