domingo, 2 de diciembre de 2012

Cliente MySQL

Existen muchas formas de establecer una comunicación con el servidor de MySQL. En nuestros programas, generalmente, usaremos un API para realizar las consultas con el servidor. En PHP, por ejemplo, este API está integrado con el lenguaje, en C/C++ se trata de bibliotecas de enlace dinámico, etc.
Para este curso usaremos MySQL de forma directa, mediante un cliente ejecutándose en una consola (una ventana DOS en Windows, o un Shell en otros sistemas). En otras secciones se explicarán los diferentes APIs.
Veamos un ejemplo sencillo. Para ello abrimos una consola y tecleamos "mysql". (Si estamos en Windows y no está definido el camino para MySQL tendremos que hacerlo desde "C:\mysql\bin").
Para entrar en la consola de MySQL se requieren ciertos parámetros. Hay que tener en cuenta que el servidor es multiusuario, y que cada usuario puede tener distintos privilegios, tanto de acceso a tablas como de comandos que puede utilizar.
La forma general de iniciar una sesión MySQL es:
mysql -h host -u usuario -p
Cliente de consola MySQL Podemos especificar el ordenador donde está el servidor de bases de datos (host) y nuestro nombre de usuario. Los parámetros "-h" y "-u" indican que los parámetros a continuación son, respectivamente, el nombre del host y el usuario. El parámetro "-p" indica que se debe solicitar una clave de acceso.
En versiones de MySQL anteriores a la 4.1.9 es posible abrir un cliente de forma anónima sin especificar una contraseña. Pero esto es mala idea, y de hecho, las últimas versiones de MySQL no lo permiten. Durante la instalación de MySQL se nos pedirá que elijamos una clave de acceso para el usuario 'root', deberemos usar esa clave para iniciar una sesión con el cliente MySQL.
mysql -h localhost -u root -p
Enter password: *******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 76 to server version: 4.1.9-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
Para salir de una sesión del cliente de MySQL se usa el comando "QUIT".
mysql> QUIT
Bye

C:\mysql\bin>

No hay comentarios:

Publicar un comentario