Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introducción.
El propósito de este documento es presentar un paso a paso para la configuración de un servidor mysql
en las máquinas que se ha colocado en la nube como apoyo a las actividades de los ciclo 3 , 4a y 4b.
2. Desarrollo de la configuración
Para la realización de la configuración del servidor es necesario contar con la información de la
clave privada en el archivo private##.key descargado utilizando la información entregada por el
formador.
Figura 1
Una vez que se ha realizado la conexión al servidor Linux en la nube, se puede realizar la instalación
del software de mysql con el comando.
El siguiente paso es ejecutar el software de mysql y activar el servicio, para ello se deben utilizar
los siguientes comandos
Se debe activar el servicio de mysqld, esto es necesario para que al reiniciar la máquina el servicio esté
disponible.
una vez que se ha ejecutado el software y activado el servicio de MySQL, se puede verificar que
efectivamente el software está en ejecución, para ello se puede utilizar el siguiente comando.
sudo mysql_secure_installation
El comando activa una serie de preguntas que permiten mejorar la seguridad de la instalación, todas
estas opciones se muestran a continuación:
a. El sistema solicita una clave para el superusuario en la base de datos. La clave que se coloque aquí
será la clave que se utilizará para el usuario root en la base de datos ( no se muestra ). Ver figura 4
Figura 4
La siguiente pregunta, esta orientada a permitirle el cambio de la clave del root (Figura 6). Se responde
N
Figura 6
Le respondemos “n” para mantener la misma clave, si ese es nuestro deseo. La siguiente pregunta
solicita la remoción de los usuarios anónimos en la base de datos, esto es buena idea, especialmente en
producción. Se le responde Y ( ver figura 7)
Figura 7.
La siguiente pregunta permite deshabilitar el acceso remoto del usuario root a la base de datos, si no es
necesidad esencial, es bueno removerlo, respondemos Y ( ve figura 8 )
Figura
8
La siguiente pregunta solicita la autorización para remover una base de datos creada por defecto, a eso
respondemos Y , para borrarla. ( Ver figura 9)
Figura 9
La siguiente pregunta solicita autorización para convertir todos los cambios en definiciones permanentes
en el sistema. (ver figura 10). Se responde Y
Figura 10.
Figura
11
El resultado del comando es (ver figura 12). Se debe colocar la clave definida para el usuario root (
recuerde no debe llevar las comillas)
Figura 12
4. Creación de base de datos y asignación de permisos
Si deseamos crear la base de datos “persona” para contener la información de empleados de una
empresa, se utiliza el siguiente comando:
create database persona character set utf8;
Este comando crea una base de datos que va a utilizar la codificación de caracteres utf-8, el símbolo
de ; al final es necesario ( no es un error)
Ya se tiene una base de datos, ahora es necesario crear un usuario con su respectiva clave y debemos
autorizarlo para que pueda tener acceso a la información.
Este comando crea el usuario mintic1 , el cual utilizara la clave ‘cla83gDp$H’ (sin las comillas)
Ahora debemos asignarle los permisos al usuario mintic1 para que pueda tener acceso a la base
de datos persona.
El ultimo y muy necesario comando, es el que permite que todos los cambios que hemos realizado
queden en forma permanente en la base de datos.
flush privileges;
mysql -u mintic1 -p
Figura 13
El siguiente paso es utilizar o activar la base de datos que fue creada en un paso anterior. Es
decir debemos activar la base de datos persona
use persona;
una vez se ha elegido una base de datos, se puede realizar la creación de una tabla utilizando el
siguiente comando.
Figura 14
describe empleados;
La salida del comando se puede ver en la figura 15, en esta se puede constatar que la tabla ha sido
creada.
Figura 15
Con esta última tarea se ha cumplido el objetivo propuesto. En la aplicación que se va a conectar a
la base de datos se debe configurar, de acuerdo al trabajo realizado, el usuario mintic1 con la clave
cla83gDp$H . Por supuesto esta configuración de usuario y clave no se debe usar ya que cualquiera
podría vandalizar la instalación.