Página 1 de 1

Perl y MySQL en máquinas distintas

NotaPublicado: 2006-07-11 06:15 @302
por JP
Hola!
Estoy trabajando con PHP, Perl y MySQL y con dos máquinas diferentes.
Tengo un script .pl en una máquina, y desde ese script necesito hacer una consulta a la base de datos que se encuentra en la otra máquina, pero no se como hacerlo.
Espero que podais ayudarme.

Un saludo y gracias

NotaPublicado: 2006-07-11 06:26 @309
por explorer
Es muy fácil... tienes que conectarte por tcp a la base de datos MySQL del servidor, que, normalmente, será por el puerto 3306.

Código: Seleccionar todo
use DBI;
$dsn = "DBI:mysql:database=$database;host=$hostname;port=$port";
$dbh = DBI->connect($dsn, $user, $password);

Sólo tienes que indicar en el $hostname la IP o nombre del servidor. Y en $port, el puerto donde está escuchando MySQL. Esto último no es necesario si el MySQL corre en el puerto estándar suyo.

Más información: DBD::mysql