Page 1 of 1
"localhost" als DB-Host
Posted: 2003-09-21 11:32
by p2p
Hallo
Meine DB-Verbinudnge auf dem Server gehen immer zu "localhost". Jetzt will ich aber einen externen DB-Server verwenden (nur temporär) und muss deshalb einen anderen Host benutzen.
Da ich aber nich alle Dateien bearbietn kann: geht es irgendwie, dieses "localhost" auf eine andere IP umzuleiten?
Gruß p2p
Re: "localhost" als DB-Host
Posted: 2003-09-21 13:47
by lufthansen
cat /etc/hosts
aber davon ist abzuraten !!!
Re: "localhost" als DB-Host
Posted: 2003-09-21 13:55
by p2p
wieso?
Re: "localhost" als DB-Host
Posted: 2003-09-21 13:59
by static
IMO verwenden einige Dienste "localhost" um mit dem eigenen Server zu kommunizieren. Ich würd's nicht machen, da ich nicht weiss welche Dienste ansonsten noch darauf zugreifen und somit falsch "umgeleitet" würden.
so long
static
Re: "localhost" als DB-Host
Posted: 2003-09-21 14:07
by p2p
ahcso, shit... nagut. Trotzdem danke.
Re: "localhost" als DB-Host
Posted: 2003-09-22 09:20
by jtb
Wenn du z.B. bei MySQL Localhost benutzt hast, dann wird ein Socket genommen.. D.h. du kannst localhost nicht umleiten, sondern musst alle Configs bearbeiten!
Re: "localhost" als DB-Host
Posted: 2003-09-22 13:51
by sfeni
Is es nicht auch möglich den Port 3306 per iptables auf einen anderen Server umzuleiten?
Nur eine Idee am Rande...
Re: "localhost" als DB-Host
Posted: 2003-09-22 14:32
by duergner
Sfeni wrote:Is es nicht auch möglich den Port 3306 per iptables auf einen anderen Server umzuleiten?
Das würde gehn, wenn MySQL den localhost per TCP/IP ansprechen würden; localhost Anfragen gehen aber über Sockets wie schon geschrieben wurde.
Re: "localhost" als DB-Host
Posted: 2003-09-22 14:39
by sfeni
Code: Select all
# This will be passed to all mysql clients
[client]
#password = my_password
port = 3306
socket = /var/run/mysqld/mysqld.sock
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
[safe_mysqld]
err-log = /var/log/mysql/mysql.err
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
Und was passiert wenn man in der my.cnf den socket einfach auskommentiert?
Re: "localhost" als DB-Host
Posted: 2003-09-22 14:42
by duergner
Keine Ahnung. Hab ich noch nie probiert. *gg*
Re: "localhost" als DB-Host
Posted: 2003-09-22 14:47
by sfeni
Könnte ja mal jemand testen.
Ich kann es momentan leider nicht.
Re: "localhost" als DB-Host
Posted: 2003-09-22 20:59
by jtb
dann musst du auch skip-networking entfernen..
Es sollte allerdings funktionieren..
Wenn du die IP nimmst aber auf jedenfall

Re: "localhost" als DB-Host
Posted: 2003-09-22 21:13
by p2p
was versteht man denn unter einem socket?
Re: "localhost" als DB-Host
Posted: 2003-09-22 21:21
by jtb
einfach gesagt: eine Datei, über die du direkt mit dem Prozess kommunizieren kannst...
Re: "localhost" als DB-Host
Posted: 2003-09-22 22:26
by p2p
und was passiert, wenn ich den auskommentiere?
Re: "localhost" als DB-Host
Posted: 2003-09-23 09:55
by jtb
try it.. so verrückte Sachen hat hier scheinbar noch nie jemand gemacht
Re: "localhost" als DB-Host
Posted: 2003-09-23 19:01
by p2p
Ich mein was SOLLTE passieren, den Vorschlag hat ja oben jemand gemacht. Weil dann hätte MySQL ja keinen Socket mehr zum Kommunizieren!?
Re: "localhost" als DB-Host
Posted: 2003-09-23 19:15
by jtb
ich vermute mal, dass Mysql dann versucht lokal per Port zu connecten