mgkpro 0 Report post Posted December 17, 2009 Hallo, ich benutze das IPB schon seit Jahren erfolgreich und hatte nie Probleme bei der Installation (Provider ist 1&1). Wir haben nun auf einen eigenen Server umgestellt, der folgenden localhost-Aufruf hat: localhost:/tmp/mysql5.sock Es erscheint dann folgende Fehlermeldung des Installers: unknown MySql server host `localhost:/tmp/mysql5.sock` (1) Weiss jemand Rat? (die Datenbank funktioniert einwandfrei und nur die Angabe: `localhost`habe ich auch schon probiert). Viele Grüße Mike Share this post Link to post
Chrisi 1 Report post Posted December 21, 2009 Hi Mike, wenn du einen eigenen rootserver mit php/mysql hast, dann sollte der db-server eintrage "localhost" lauten. Du mußt natürlich vorher eine Datenbank und den entsprechenden db-admin account (im plesk) einrichten. Ciao Chris Share this post Link to post
mgkpro 0 Report post Posted December 22, 2009 Hi Chris, danke für deinen Beitrag. Klar hast du recht, normalerweise funzt die Datenbankansprache mit "localhost" auch. Seit ich mir das mit dem Server angetan habe, ist alles anders. So auch die Datenbanken, die wollen mit "localhost:/tmp/mysql5.sock" angesprochen werden. Fast alle Applikationen haben kein Problem damit, nur das IBP will nicht! Noch irgendeine Idee? Share this post Link to post
Chrisi 1 Report post Posted December 22, 2009 Hi Mike, ist ziemlich komisch. Welchen Server hast du denn da und bei welchem Provider? Gruß chris Share this post Link to post
mgkpro 0 Report post Posted January 7, 2010 Hi Chris, das ist der "single core managed server" von 1&1. Der support da bemüht sich ja schon, aber trotz allem lautet der Datenbankaufruf: localhost:/tmp/mysql5.sock Da sieht man´s mal wieder...wenn man nicht in das "Kleingedruckte" guckt... Gruß Mike Share this post Link to post
Helge 192 Report post Posted January 7, 2010 Hast du die Möglichkeit das IP.Board erst lokal zu installieren, dann auf dem Server die SQL einzuspielen? Dann versuch doch mal folgende Einstellungen in der conf_global.php hinzuzufügen: $INFO['sql_port'] = /tmp/mysql5.sock; Host bleibt dann auf "localhost". Sollte klappen. Share this post Link to post
Daracon 0 Report post Posted March 24, 2010 Ich hatte das gleiche Problem, um das zu umgehen, muss man die Datei <Pfad zu deinem [url="https://www.invisionpower.com/clients/index.php?app=nexus&module=promotion§ion=referral&id=5636&direct=aHR0cDovL3d3dy5pbnZpc2lvbnBvd2VyLmNvbS9hcHBzL2JvYXJkLw%3D%3D"]IP.Board[/url]>/ips_kernel/classDbMysqliClient.php editieren. Dort suchen nach if( $this->obj['sql_port'] ) { $this->connection_id = @mysqli_connect( $this->obj['sql_host'] , $this->obj['sql_user'] , $this->obj['sql_pass'], $this->obj['sql_database'], $this->obj['sql_port'] ); } else { $this->connection_id = @mysqli_connect( $this->obj['sql_host'] , $this->obj['sql_user'] , $this->obj['sql_pass'], $this->obj['sql_database'] ); } und mit diesem ersetzen if( $this->obj['sql_port'] ) { $this->connection_id = @mysqli_connect( $this->obj['sql_host'] , $this->obj['sql_user'] , $this->obj['sql_pass'], $this->obj['sql_database'], $this->obj['sql_port'], '/tmp/mysql5.sock' ); } else { $this->connection_id = @mysqli_connect( $this->obj['sql_host'] , $this->obj['sql_user'] , $this->obj['sql_pass'], $this->obj['sql_database'] ); } dann die Änderungen speichern und beim Installer als hostname: localhost:3306 angeben und es geht ;) Share this post Link to post