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