You are on page 1of 4

Servidor_MySQL

Tabla de contenidos
1 Qu es MySQL? 2 Licencia 3 Requerimientos mnimo de hardware y software 4 Instalacin 5 Contrasea MySQL 6 Creando base de datos 7 Creando usuarios 8 Referencias

Qu es MySQL?
Por definir.

Licencia
Por definir.

Requerimientos mnimo de hardware y software


Por definir.

Instalacin
Para instalar el servidor y un cliente de lineas de comandos MySQL, ejecute el siguiente comando:
# aptitude install mysql-server mysql-client libmysqlclient15-dev

Tenga en cuenta que hemos instalado las libreras y los encabezados de desarrollo con el paquete 'libmysqlclient15-dev' las cuales se puede dejar por fuera, pero he encontrado que son tiles en muchas situaciones.

Contrasea MySQL
Durante la instalacin de MySQL, se le presentar la opcin de establecer una contrasea:

Tabla de contenidos

Servidor_MySQL

Fig. 1 Escribir contrasea de root MySQL Estableciendo la contrasea de usuario administrador "root" de MySQL es un paso recomendado es su instalacin. Si usted decide que la proteccin de su base de datos de produccin es una buena idea, entonces simplemente escriba su contrasea elegida como se indica previamente. A diferencia de versiones anteriores de Debian, en la versin de Debian Lenny pide una confirmacin de la contrasea (lo cual es una buena cosa!):

Fig. 2 Confirmar contrasea de root MySQL, introducida previamente

Creando base de datos


Primero tiene que iniciar sesin como usuario "root" MySQL, con el siguiente comando:
$ mysql -u root -p Enter password:

Entonces coloque la contrasea del usuario "root" definida previamente. Luego de iniciar sesin en el servidor como "root", ahora usted puede crear una BD, con el siguiente comando:

Contrasea MySQL

Servidor_MySQL
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 continuacin salga de la sesin de MySQL


mysql> EXIT

A continuacin 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 contrasea adminbd con el siguiente comando:
$ mysql -u root -p Enter password:

Una vez conectado el servidor ejecute el siguiente comando para crear el usuario
mysql> GRANT ALL PRIVILEGES ON mibasededatos.* TO 'admin'@'localhost' IDENTIFIED BY 'adminbd';

Creando base de datos

Servidor_MySQL
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 indicndole 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!

Referencias
MySQL 5.0 Reference Manual. Simple MySQL cookbook. Adding new users to MySQL Databases.

Creando usuarios

You might also like