MySQL

En esta lección vamos a hacer un pequeño recorrido por MySQL, por su estructura y forma de trabajar. Para ello suponemos que ya hemos conseguido (por fin…) instalar MySQL en nuestra máquina.

Lo primiero que debemos hacer es arrancar MySQL (ver capitulo de instalación):

  • Linux: ./mysqld start
  • Windows: mysqld-shareware.exe
  • Windows: mysqld-shareware.exe

Todo el sistema de permisos de acceso al servidor, a las bases de datos y sus tablas, MySQL lo almacena en una tabla llamada mysql, que como todas estará en el directorio /data, a menos que hallamos especificado otro directorio.

En Windows esta tabla se crea con la instalación, pero en Linux/Unix debemos crearla con:

/usr/local/mysql/bin/mysql_install_db

En la base de datos mysql es donde se guadaran todos los permisos y restricciones a los datos de nuestras bases de datos. La principal herramienta de MySQL es mysqladmin, la cuál como parece indicar su nombre es la encargada de la administración.

MySQL crea por defecto al usuario root con todos los perimsos posibles habilitados, podemos utilizar este usuario como administrador o crear otro, por ejemplo mysqladmi. Como el usuario root lo crea sin clave de acceso, lo primero que debemos hacer es asignarle una:

mysqladmin -u root password «miclave»

A partir de ahora cualquier operación que hagamos como root deberemos especifica la clave. Hay que destacar que enter el modificador -p y la clave no debe habeficador -p y la clave no debe haber espacios.

mysqladmin -u root -pmiclave

Pues bien, ya estamos preparado para crear una base de datos

mysqladmin -u root -pmiclave create mibasededatos

Para borrarla

mysqladmin -u root -pmiclave drop mibasededatos