Tip:
Highlight text to annotate it
X
Hola, mi nombre es Guillermo,
y en este tutorial estamos viendo
cómo crear un entorno
de aprendizaje virtual
en nuestra computadora.
En esta tercera sesión
instalaremos y configuraremos
el motor de base de datos MySQL.
Antes de iniciar la instalación
del servidor, es importante:
1. Si se tiene un firewall activo,
estar pendiente de los posibles
mensajes enviados
al detectar que el servidor
está activándose;
es importante otorgarle permiso
para actuar como servidor.
2. Haber creado
las diversas carpetas requeridas.
Empezamos por correr
el programa instalador.
Una vez que haya cargado
elegimos "Next".
Aceptamos los términos
en el acuerdo de la licencia,
y continuamos.
Escogemos la configuración personalizada
por elegir el botón "Custom".
Seleccionamos la opción
"Servidor MySQL",
y cambiamos su ubicación
por elegir el botón "Browse".
Abrimos el cuadro de lista "Look in",
y elegimos el disco C
y las carpetas Adt, wamp,
MySql y MySqlServer5.5;
continuamos.
Desactivamos las opciones
"binarios de depuración",
"componentes de desarrollo"
y "símbolos de depuración".
Seleccionamos la opción
"Archivos de datos del servidor"
y cambiamos su ubicación
por elegir el botón "Browse".
Abrimos el cuadro de lista "Look in"
y elegimos el disco H
y las carpetas
lhost, db y MySql;
continuamos.
Verificamos que las carpetas
de instalación del servidor MySQL
y de los archivos de datos
sean correctas;
continuamos e iniciamos
la instalación por
elegir el botón "Install".
Tras un par de minutos
aparecerá una ventana publicitaria;
la ignoramos por avanzar dos veces.
Al final del proceso
aparecerá otro cuadro de diálogo
ofreciéndonos iniciar el asistente
de configuración; aceptamos.
En el nuevo cuadro de diálogo
avanzamos por elegir "Next".
En los siguientes paneles
dejaremos las opciones
marcadas por omisión...
"Configuración detallada",
"Máquina de desarrollo",
y "Base de datos multifuncional".
A continuación definimos
la ubicación de las tablas
"InnoDB"
por elegir el disco H
y abrir la ventana para
establecer la ruta;
elegimos "Abrir" y continuamos.
Aceptamos la opción predefinida,
"Apoyo por decisión (DSS)/OLAP"
y avanzamos.
Dejamos marcadas las opciones
"Habilitar redes TCP/IP"
y "Habilitar modo estricto",
y el valor 3306
para el número de puerto.
Sólo si en nuestro equipo
estamos utilizando
el firewall propio de Windows,
marcamos la opción
"Agregar excepción de firewall
para este puerto"; continuamos.
Dado que Moodle trabaja con
el juego de carácteres UTF8,
elegimos la segunda opción,
"Mejor apoyo para múltiples lenguajes";
y avanzamos.
Dejamos que el servidor se instale
como un servicio de Windows,
con el nombre "MySQL"
y activado de forma automática.
Elegimos la opción
"Incluir directorio Bin..."
y continuamos.
Dejamos marcada la opción
para modificar la configuración
de seguridad
y escribimos la contraseña
para el usuario "root",
que es el usuario
administrativo de MySQL.
Aquí, cada quién eligirá
su propia contraseña,
en nuestro caso usaremos "zeus";
avanzamos.
Finalmente elegimos el botón "Execute"
para iniciar la configuración.
Terminamos por elegir el botón "Finish".
Podemos ver que el servidor
y algunas bases de datos
están instaladas.
Ahora revisaremos
que todo esté funcionando.
Abrimos el menú
de Inicio de Windows
y elegimos la opción
"Ejecutar...".
En el cuadro "Abrir:"
escribimos "cmd"
y aceptamos.
En la ventana
ingresamos el comando
"mysqlshow -uroot -pzeus mysql",
el cual indica que vamos a utilizar
el programa "mysqlshow"
para mostrar las tablas contenidas
en la base de datos "mysql"
por medio del usuario "root",
cuya contraseña es "zeus".
Presionamos la tecla Entrar
para ejecutarlo.
Si todo está bien,
deberá desplegarse un listado
con las tablas contenidas
en la base de datos "mysql".
Terminamos por ingresar
el comando "exit".
Antes de revisar
el archivo de configuración,
veremos cómo está estructurado
el servidor de base de datos.
La carpeta "MySqlServer5.5"
contiene diversos archivos
de configuración,
de los cuales "my.ini"
es el que actualmente
es leido por el servidor;
los demás sirven como plantillas.
De hecho, el archivo "my.ini"
contiene los datos establecidos
por medio del programa
de configuración.
En la carpeta "bin"
están los programas que conforman
al servidor.
La carpeta "data"
es en donde se guardan
las bases de datos.
Aunque el programa instalador
inicialmente genera esta carpeta aquí,
después crea otra
si cambiamos su ubicación
durante el proceso de configuración,
lo cual comprobaremos más adelante.
En la carpeta "lib"
está la carpeta "plugin"
con diversas extensiones
del servidor.
La carpeta "scripts" contiene
todos los scripts desarrollados,
que son simplemente
piezas de código escritas
en lenguajes como Pearl.
La carpeta "share" contiene
diversos recursos utilizados
por el servidor.
Vemos ahora la estructura
de la carpeta "Data",
la cual elegimos crear
en el disco H.
Todas las carpetas
que aparecen bajo "Data"
representan una base de datos
en particular.
De las tres que
se generan inicialmente,
"mysql" y "performance_schema"
son propias del servidor
y fundamentales para
su operación correcta.
Dentro de cada carpeta,
todos los archivos con
el mismo nombre
representan una tabla;
así, los archivos de nombre "db"
representan la tabla "db",
la cual contiene información
acerca de cada una de las bases
de datos que vayamos creando.
La base de datos "test"
inicialmente está vacía
y normalmente se utiliza
para realizar pruebas.
Regresemos ahora
a la carpeta del servidor
y abramos el archivo
de configuración "my.ini".
Las líneas que empiezan
con el símbolo de número ("#"),
son comentarios ignorados
por el servidor
y nos indican el uso
de las distintas
directivas de configuración,
las cuales constan de un parámetro,
que es el nombre de la directiva,
seguido del signo igual
y de un valor,
el cual puede estar entre comillas.
Además, las directivas
están agrupadas en secciones,
las cuales constan de un texto,
que es el nombre de la sección,
delimitado por corchetes.
Dado que la configuración
la establecimos por medio
del asistente durante
el proceso de instalación,
en realidad no tenemos
que modificar nada,
así que simplemente verificamos
el valor de algunas de las directivas
y terminamos por cerrar el archivo.
Si desea, puede consultar
el video de apoyo
relacionado con esta sesión.
Por favor revise la siguiente sesión
de este tutorial.
Muchas gracias.