1. INSTALAR MSQL SERVER EN DEBIAN
Ingresamos al gestor de paquetes Synaptic
Al momento en que realizas la instalación te va a solicitar que introduzcas la contraseña para el
usuario root, por lo que debes proporcionarla.
Ponemos adelante y ya tenemos listo –msql instalado
2. Creando base de datos
Primero tiene que iniciar sesión como usuario “root” de MySQL, con el siguiente comando:
$ mysql -u root -p
Enter password:
Entonces coloque la contraseña del usuario “root” definida previamente.
Luego de iniciar sesión en el servidor como “root”, ahora usted puede crear una BD, con el
siguiente comando:
mysql> CREATE DATABASE mibasededatos;
Donde mibasededatos es el nombre real de su base de datos y por tanto debe ser sustituido por el
nombre real. Para comprobar que la base datos se creo ejecute el siguiente comando:
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mibasededatos |
| mysql |
+--------------------+
3 rows in set (0.00 sec)
A continuación salga de la sesión de MySQL
mysql> EXIT
A continuación se creará una base de datos basado en un script con todas las sintaxis SQL para
construirla. Este script se llama “genera-base.sql”
Entonces debe ubicarse en el directorio donde esta este archivo .sql y ejecutamos el siguiente
comando para correr el script:
$ mysql -u root -p mibasededatos < mibasededatos-generada.sql
Enter password:
Para comprobar que la estructura de la base datos se creo con éxito, ejecute los siguientes
comandos:
$ mysql -u root -p mibasededatos
Enter password:
mysql> SHOW TABLES;
+--------------------------------+
| Tables_in_mibasededatos |
+--------------------------------+
| mi_tabla1 |
| mi_tabla2 |
| mi_tabla3 |
| mi_tabla4 |
+--------------------------------+
4 rows in set (0.00 sec)
Creando usuarios
Vuelve a entrar como root para crear usuarios para esta base, en este caso usuario admin con su
contraseña adminbd con el siguiente comando:
$ mysql -u root -p
Enter password:
Una vez conectado el servidor ejecute el siguiente comando para crear el usuario
3. mysql> GRANT ALL PRIVILEGES ON mibasededatos.* TO 'admin'@'localhost' IDENTIFIED
BY 'adminbd';
Query OK, 0 rows affected (0.03 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
Para comprobar que el usuario se creo con éxito, ejecute los siguientes comandos:
mysql> SELECT user FROM mysql.user;
+------------------+
| user |
+------------------+
| root |
| root |
| admin |
| debian-sys-maint |
| root |
+------------------+
5 rows in set (0.00 sec)
Luego salga para ingresar con el usuario creado:
mysql> EXIT
Bye
Ahora debe conectarse como usuario admin indicándole de la base de datos mibasededatos de la
siguiente forma:
$ mysql -u admin -p mibasededatos
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 47
Server version: 5.0.51a-24+lenny4 (Debian)
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
y de esta forma ¡esta listo para trabajar con la base de datos!