*Edit: Lees even de update in dit topic 
Hallo mensen
Ik snap hier echt niets meer van, dus ik richt mijn hoop nu maar even op GoT. Op het eerste gezicht lijkt dit echt een RTFM of gebruik de search vraag maar ik kom er echt niet uit.
Ik heb een MySQL database draaien op een server, laten we zeggen database.server1.nl. Deze database draait gewoon perfect en doet het ook gewoon. Er draait momenteel een site op met een CMS. Nu wou ik een andere site, die op een andere server staat, ook op deze database laten draaien. Dat is kennelijk makkelijker gezegd dan gedaan
.
Ik blijf dus last houden van de volgende melding: "Can't connect to local mysql server through socket '/tmp/mysql.sock' (2)". Ik snap niet wat hier verkeerd gaat. Want ik wil toch helemaal niet naar een lokale database connecten
Ik wil naar een externe database connecten dus die socket file, en het 'local mysql server' gedeelte in de foutmelding zouden niets met mijn externe database moeten hebben te maken toch?
Volgens MySQL Manual:
Dus in principe zou ie gewoon naar een externe database moeten connecten over de default port (3306). Maar dat doet ie kennelijk niet. Ook niet als ik schrijf "database.server1.nl:3306" in bovenstaande code.
Is er een manier om aan te geven dat het hier om een externe database gaat
Op server2 draait helemaal geen mysql, alleen PHP. Dus een mysql.sock file hoeft mijn code al helemaal niet te verwachten want die bestaat toch niet 
Als ik phpinfo() draai op beide servers dan staat bij mysql gewoon alles op default. Dus de poorten zouden gewoon op 3306 moeten staan en ik zou in principe nergens een poortnaam hoeven te wijzigen in mijn mysql_connect oid. Via de search vind ik vooral gevallen van verkeerde rechten of php.ini files die niet goed zijn. Maar dat heeft er toch niets mee te maken ? Alles is toch goed
Zucht
Hoop dat jullie me kunnen helpen 
Ben er al 2 dagen mee bezig
Hallo mensen
Ik snap hier echt niets meer van, dus ik richt mijn hoop nu maar even op GoT. Op het eerste gezicht lijkt dit echt een RTFM of gebruik de search vraag maar ik kom er echt niet uit.
Ik heb een MySQL database draaien op een server, laten we zeggen database.server1.nl. Deze database draait gewoon perfect en doet het ook gewoon. Er draait momenteel een site op met een CMS. Nu wou ik een andere site, die op een andere server staat, ook op deze database laten draaien. Dat is kennelijk makkelijker gezegd dan gedaan

Ik blijf dus last houden van de volgende melding: "Can't connect to local mysql server through socket '/tmp/mysql.sock' (2)". Ik snap niet wat hier verkeerd gaat. Want ik wil toch helemaal niet naar een lokale database connecten
Volgens MySQL Manual:
En in mijn code staat dus ook:A Unix socket file connection is faster than TCP/IP, but can be used only when connecting to a server on the same computer. A Unix socket file is used if you don't specify a hostname or if you specify the special hostname localhost.
PHP:
1
| mysql_connect("database.server1.nl","username","password"); |
Dus in principe zou ie gewoon naar een externe database moeten connecten over de default port (3306). Maar dat doet ie kennelijk niet. Ook niet als ik schrijf "database.server1.nl:3306" in bovenstaande code.
Is er een manier om aan te geven dat het hier om een externe database gaat

Als ik phpinfo() draai op beide servers dan staat bij mysql gewoon alles op default. Dus de poorten zouden gewoon op 3306 moeten staan en ik zou in principe nergens een poortnaam hoeven te wijzigen in mijn mysql_connect oid. Via de search vind ik vooral gevallen van verkeerde rechten of php.ini files die niet goed zijn. Maar dat heeft er toch niets mee te maken ? Alles is toch goed
Zucht
Ben er al 2 dagen mee bezig

[ Voor 6% gewijzigd door Verwijderd op 05-10-2004 21:08 ]