MySQL/Configuración/Aplicaciones cliente
Haciendo uso de las aplicaciones clientes
editarComo habíamos visto en el capítulo 2, existen varias aplicaciones y utilidades que vienen con las distribuciones de MySQL, en esta sección veremos como usar cada una de ellas. La mayoría de ellas requieren que utilicéis la línea de comandos de vuestro sistema operativo (command prompt o cmd en la familia Windows o el shell en la familia Unix -linux, MacOS, etc-). En esta sección veremos con más detalle las funciones principales de la interfáz de texto mysql debido a que es la interfáz más usada, pero también veremos como se usa algunas otras aplicaciones.
Para conocer cuales son las funciones que soporta cierta aplicación, podemos escribir el nombre de la aplicación seguido por el comando --help, el cual desplegará una pantalla de ayuda indicando que funciones soporta dicha aplicación. Por ejemplo para ver de que funciones disponemos en la interfáz mysql podemos escribir:
mysql --help
el resultado se lo puede ver en este link : Pantalla: mysql --help
Para ver que versión de la aplicación se está usando, se puede escribir el nombre de la aplicación seguido por el comando --version:
mysql --version
el resultado en mi caso es es siguiente:
mysql Ver 14.7 Distrib 4.1.11, for Win32 (ia32)
Esta pantalla nos dice que este cliente está funcionando con la versión 4.1.11 del servidor MySQL.
Formas de las opciones
editarEn casi todos los casos, las opciones están disponibles en dos formas: una forma larga y otra forma corta. Por ejemplo si deseamos saber que versión del servidor estamos usando podemos hacerlo usando el comando --version como ya lo habíamos visto o también usando el comando -V de la siguiente forma:
mysql -V
lo cual nos dará el mismo resultado que con --version.
Debéis tener cuidado que las opciones, eso si, son de caracteres sensitivos, por lo que -v es diferente a -V o --version es diferente a --Version. Muchas veces las opciones son válidas pero tienen funciones distintas. -V muestra la versión del programa y -v dice a mysql que debe desplegar información extra cuando se realicen las operaciones.
Algunas opciones requieren información adicional. En el caso que deseéis conectaros a un servidor externo, podéis utilizar la opcion --host o -h pero debéis acompañar esta opción con el nombre del servidor. Por ejemplo:
mysql --host=host.ejemplo.com mysql -h host.ejemplo.com
Las dos sentencias anteriores son equivalentes. La diferencia entre las opciones largas y las opciones cortas cuando requieren de otros argumentos es que con las opciones largas debéis poner un signo = entre la opción y el argumento, mientra que con las opciones cortas simplemente debéis separalas con un espacio.
En otros casos, cuando una opción requiere de parámetros, si no los especificamos, la aplicación asumirá valores pre-determinados o preguntará que valores se desean en el caso de claves. Por ejemplo, si deseamos ingresar a la interfáz mysql con el usario root, usamos la opcion -u seguido por el nombre del usuario. La opción -p requiere del parámetro "password" o clave pero si no lo especificamos, mysql lo pedirá:
mysql -u root -p
mysql desplegará :
Enter password:
Este comportamiento de pedir el argumento faltante solamente sucede con claves, en el resto de casos, mysql tomará los valores pre-determinados o por defecto.
Opciones de la conexión
editarPara poder conectarse a un servidor MySQL a travéz de un cliente debemos especificar donde se encuentra el servidor y tenemos que dar las credenciales correspondientes (nombre de usuario y contraseña) para poder acceder a el.