Cuando quiera conectar con un programa cliente a un servidor MySQL que está escuchando en una interfaz de red distinta de la compilada en su cliente, puede usar los siguientes métodos:
            Arranque el cliente con
            --host= para
            conectar via TCP/IP a un servidor remoto, con
            host_name
            --port=port_number--host=127.0.0.1 --port=port_number para
            conectar via TCP/IP a un servidor local, o con
            --host=localhost
            --socket= para
            conectar a un servidor local via fichero socket Unix o una
            named pipe de Windows.
          file_name
            Como en MySQL 4.1, arranque el cliente con
            --protocol=tcp para conectar via TCP/IP,
            --protocol=socket para conectar via
            fichero socket Unix , --protocol=pipe
            para conectar via named pipe, o
            --protocol=memory para conectar via
            memoria compartida. Para conexiones TCP/IP, puede necesitar
            especificar las opciones --host y
            --port. Para los otros tipos de
            conexión, puede necesitar especificar la opción
            --socket para especificar un fichero
            socket Unix o nombre de named pipe, o la opción
            --shared-memory-base-name para
            especificar el nombre de la memoria compartida. Las
            conexiones de memoria compartida se soportan sólo en
            Windows.
          
            En Unix, inicialice las variables de entorno
            MYSQL_UNIX_PORT y
            MYSQL_TCP_PORT para que apunten al
            fichero socket Unix y al puerto TCP/IP antes de arrancar los
            clientes. Si normalmente usa un fichero socket o puerto
            específico, puede preparar comandos para inicializar estas
            variables de entorno en su fichero
            .login para que se apliquen cada vez
            que entre. Consulte Apéndice E, Variables de entorno.
          
            Especifique el fichero socket Unix y el puerto TCP/IP por
            defecto en el grupo [client] de un
            fichero de opciones. Por ejemplo, puede usar
            C:\my.cnf en Windows, o el fichero
            .my.cnf en su directorio "home" en
            Unix. Consulte Sección 4.3.2, “Usar ficheros de opciones”.
          
            En un programa C, puede especificar los argumentos para el
            fichero socket o puerto en la llamada
            mysql_real_connect(). PUede tener las
            opciones leídas por el programa llamando a
            mysql_options(). Consulte
            Sección 24.2.3, “Descripción de funciones de la API C”.
          
            Si usa el módulo de Perl DBD::mysql ,
            puede leer las opciones de los ficheros de opciones MySQL.
            Por ejemplo:
          
$dsn = "DBI:mysql:test;mysql_read_default_group=client;"
        . "mysql_read_default_file=/usr/local/mysql/data/my.cnf";
$dbh = DBI->connect($dsn, $user, $password);
Consulte Sección 24.4, “La API Perl de MySQL”.
Otras interfaces de programación pueden proporcionar funcionalidad similar para leer ficheros de opciones.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

