Per utilizzare MySQL non serve disporre anche del web server Apache sulla stessa macchina.
Esempio:
- 192.168.0.1 [Router/Modem Wi-Fi]
- 192.168.0.2 [Portatile dove sarà presente MySQL]
- 192.168.0.3 oppure IP esterno [Dove sarà presente un servizio Apache che eseguirà gli script, che andranno a richiamare:
codice:
// Se il server Apache è sulla stessa LAN del server MySQL andremo a chiamare in locale l'indirizzo 192.168.0.2:3307 se il server Apache è fuori dalla LAN sostituiremo l'IP locale con l'IP esterno come segue:
$link = mysql_connect('192.168.0.2:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
Se invece Apache e MySQL girano sulla stessa macchina sostituiremo la parte IP con " localhost " in questo caso specificare la porta non è necessario, a meno che questa sia diversa da quella di default.
Naturalmente le porte del router devono essere aperte, altrimenti la connessione fallirà.