INSTITUTO
TECNOLÓGICO SUPERIOR DE TEPOSCOLULA
TEMA
Manual
de instalación de MYSQL en Windows
ASIGNATURA:
Taller de Bases de Datos
ASESOR:
Lic. Marco Antonio Ruiz
PRESENTA:
César Reyes Chávez
Isaí Abraham López Bautista
Jesús Cruz Gregorio
César Alan Aquino Espinoza
TEPOSCOLULA, OAXACA 2016
Introducción
Introducción
MySQL es un sistema de gestión de bases de datos
relacional, multihilo y multiusuario con más de seis millones de
instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun
Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009—
desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso
compatible con esta licencia, pero para aquellas empresas que quieran
incorporarlo en productos privativos deben comprar a la empresa una licencia específica
que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software
es desarrollado por una comunidad pública y los derechos de autor del código
están en poder del autor individual, MySQL es patrocinado por una empresa
privada, que posee el copyright de la mayor parte del código. Esto es lo que
posibilita el esquema de licenciamiento anteriormente mencionado. Además de la
venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus
operaciones contratan trabajadores alrededor del mundo que colaboran vía
Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael
Widenius.
Requerimientos de Instalación
Requerimientos de Instalación
Para ejecutar MySQL para Windows, se necesita lo
siguiente:
– Sistema Operativo:
Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server
2003.
– Se recomienda fuertemente el uso de un sistema
operativo Windows basado en NT (NT, 2000, XP, 2003) puesto que éstos permiten
ejecutar el servidor MySQL como un servicio.
– Soporte para protocolo TCP/IP.
– Suficiente espacio en disco rígido para descomprimir,
instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente
se recomienda un mínimo de 200 megabytes.
Componente
|
Requisito |
Memoria
|
Mínimo: Ediciones Express: 512 MB Todas las demás ediciones: 1 GB Recomendaciones: Ediciones Express: 1 GB. |
Velocidad del procesador
|
Mínimo:
Recomendado: 2 GHz o más
|
Tipo de procesador
|
|
Requisitos de espacio físico y lógico del sistema
Los dispositivos de espacio de paginación de una
partición de memoria compartida de AIX o Linux deben tener como mínimo el
tamaño de la memoria lógica máxima de la partición de memoria compartida.
Los dispositivos de espacio de paginación de las
particiones de memoria compartida de IBM i deben tener como mínimo el tamaño de
la memoria lógica máxima de la partición de memoria compartida más 8 KB por
cada megabyte. Por ejemplo, si la memoria lógica máxima de la partición de
memoria compartida es 16 GB, el dispositivo de espacio de paginación debe tener
como mínimo 16,125 GB.
Los dispositivos de espacio de paginación sólo pueden
asignarse a una agrupación de memoria compartida cada vez. No puede asignar el
mismo dispositivo de espacio de paginación a una agrupación de memoria
compartida en un sistema y a otra agrupación de memoria compartida en otro
sistema al mismo tiempo.
Los dispositivos de espacio de paginación a los que sólo
accede una partición de VIOS de paginación deben cumplir los siguientes
requisitos:
Pueden ser
volúmenes físicos o lógicos.
Pueden estar
ubicados en un almacenamiento físico en el servidor o en una red de área de
almacenamiento (SAN).
Los dispositivos de espacio de paginación a los que
acceden de forma redundante dos particiones de VIOS de paginación deben cumplir
los siguientes requisitos:
Deben ser
volúmenes físicos.
Deben estar
ubicados en una SAN.
Deben estar
configurados con ID globales.
Deben ser
accesibles para ambas particiones de VIOS de paginación.
El atributo
reserve debe establecerse en no reserve. (El VIOS establece automáticamente el
atributo reserve en no reserve cuando añade el dispositivo de espacio de
paginación a la agrupación de memoria compartida).
Los volúmenes físicos configurados como dispositivos de
espacio de paginación no pueden pertenecer a un grupo de volúmenes como, por
ejemplo, el grupo de volúmenes rootvg.
Los volúmenes lógicos configurados como dispositivos de
espacio de paginación deben estar ubicados en un grupo de volúmenes dedicado a
los dispositivos de espacio de paginación.
Instrucciones de instalación
Pruebas de Instalación
Recomendaciones
Variables principales (de software y hardware) que
pueden dar lugar a problemas en la instalación de MYSQL
Instrucciones de instalación
Para realizar la instalación de MySQL 5.1 sobre Windows se
deben seguir las siguientes uindicaciones:
1. Primero debemos ingresar al sitio Web de descargas de
MySQL en la dirección http://dev.mysql.com/downloads/ y seleccionar el enlace
“MySQL Community Server”
Una vez descargado (mysql-essential-5.1.32-win32.msi) ejecutamos
el archivo como administrador para comenzar su instalación.
Aparecera la pantalla de inicio del instalador.
Seleccionamos “Next” para continuar.
Seleccionamos el tipo de instalación “Complete” y
presionamos “Next”:
. A continuación presionamos el botón “Install” para comenzar
con la copia de archivos.
Una vez finalizada la instalación seleccionamos
la opción configurar mysql ahora y damos click e finalizar.
. A continuación seleccionamos la opción “Standard
Configuration” para su instalación y presionamos “Next”:
Ingrese la contraseña para el usuario root (el
administrador del motor). Presione “Next” para continuar.
Presione “Execute” para realizar la configuración:
Pruebas de Instalación
10. Al finalizar el proceso de configuración la pantalla
deberá indicar que los pasos se ejecutaron correctamente. Presione “Finish”
para finalizar el proceso.
Para comenzar a utilizar MySQL seleccione la opción del
menú inicio MySQL → MySQL Server 5.1 → MySQL Command Client. Ingrese la
contraseña que utilizo.
Puede probar ejecutando algunos comandos básicos como “show
databases”, “connect”, “show tables”:
Recomendaciones
MYSQL se ha posicionado como una de las base de datos
preferidas para los clientes que utilizan CMS en el mundo. No obstante, en portales medianos a grandes,
donde el efecto del OCEE Accelerator comienza a disminuir por la cantidad de
contenidos generados diariamente y la frecuencia de publicación es medida en
minutos, debemos implementar medidas para prevenircualquier cuelge del
servicio.
INDICES DE LA BASE DE DATOS
A lo largo de diferentes proyectos utilizan tecnología
OpenCMS hemos detectado que la instalación por defecto deja lugar para mejores
con relación a los índices. A partir de un buen conocimiento del modelo de
datos de OpenCMS pueden crearse índices adicionales para mejorar el rendimiento
de la base de datos.
TAMAÑO DEL BUFFER
La lectura del contenido de una base de datos EN MEMORIA
es ampliamente superior a la lectura del contenido de una base de datos en
DISCO. En la medida que podamos tener la mayor porción posible de base de datos
en la memoria de nuestro equipo, mejor será el tiempo de respuesta.
Para lograr esto, debemos prestar especial atención
KEY_BUFFER_SIZE para el caso de tablas MYISAM e INNODB_BUFFER_SIZE para INNODB.
La memoria total que podemos asignar al buffer está alrededor del 70% al 80% de
la memoria total del equipo en el caso de servidores de base de datos
dedicados.
CACHE DE CONSULTAS (QUERY CACHE)
MYSQL utiliza un cache que almacena el texto de una
consulta SELECT junto con el resultado. En el caso de recibir una consulta
idéntica posteriormente, el servidor devuelve el resultado desde la caché de
consultas en lugar de parsear y ejecutar la consulta nuevamente.
Lo recomendable es comenzar con un QUERY CACHE de tamaño
por defecto (16mb) e ir subiendo el tamaño del mismo a medida que la
efectividad del cache sube y la cantidad de bloques disponibles baja.
LIMPIEZA DE TABLAS HISTÓRICA
Por cada publicación realizada en OpenCMS se guarda un
registro de la operación en la tabla del historial. Con el tiempo, esta tabla
puede crecer considerablemente afectando nuestra habilidad para resguardo la
base y haciendo que el tamaño de la misma afecte negativamente a los
componentes de CACHE. Por lo tanto, es recomendable realizar una depuración de
CMS_PUBLISH_HISTORY de acuerdo a procedimientos probados y seguros.
Variables principales (de software y hardware) que
pueden dar lugar a problemas en la instalación de MYSQL
Si tiene uno de los siguientes síntomas, entonces es
probable que sea un problema de hardware (como memória, placa madre, CPU, o
disco duro), o un problema del núcleo del sistema operativo:
El teclado no
funciona. Esta anomalía puede comprobarse normalmente pulsando la tecla Bloq
Mayus (Caps Lock). Si la luz de bloqueo de mayúsculas no se enciende, debería
cambiar su teclado. (Antes de hacer esto, debería intentar reiniciar la máquina
y comprobar todo el cableado del teclado).
·
El puntero del ratón
no se mueve.
·
La máquina no
responde a pings de máquinas remotas.
·
Otros programas que
no están relacionados con MySQL no se comportan correctamente.
·
El sistema se
reinició inesperadamente. (Un programa de nivel de usuario defectuoso nunca
debería ser capaz de hacer caer el sistema.)
·
Un error de Acceso
denegado puede tener muchas causas. Frecuentemente el problema está relacionado
con las cuentas MySQL a las que el servidor deja que se conecten los programas
cliente
·
Las versiones de
MySQL número 4.1 y superiores utilizan un protocolo de autentificación basado
en un algoritmo de hash de la clave que es incompatible con el que se utiliza
en los clientes anteriores
·
Los programas cliente
de MySQL piden una contraseña cuando son invocados con la opción --password o
-p sin especificar ningún valor para la contraseña:
·
Si obtiene el
siguiente error, significa que mysqld ha recibido demasiados intentos de
conexión desde la máquina 'host_name' que han sido interrumpidos:
·
Si obtiene un error
Too many connections cuando intenta conectarse al servidor mysqld, significa
que todas las conexiones disponibles están siendo utilizadas por otros
clientes.
·
a razón más común
para el error MySQL server has gone away es que el servidor ha agotado el
tiempo de espera y ha cerrado la conexión. En este caso, normalmente obtendrá
uno de los siguientes códigos de error (dependiendo del sistema operativo):
·
Un paquete de
comunicación es una única sentencia SQL enviada al servidor MySQL o una única
fila que es enviada al cliente.
·
En MySQL 3.23, el
páquete más grande posible es de 16MB, debido a los límites del protocolo
cliente/servidor. En MySQL 4.0.1 y superiores, el límite es de 1GB.
·
El programa cliente no llamó a
mysql_close() antes de salir.
·
El cliente ha estado inactivo más de
wait_timeout o interactive_timeout segundos, sin enviar ninguna petición al
servidor. Consulte Sección 5.3.3, “Variables de sistema del servidor”.
·
El programa cliente abortó de manera
abrupta en mitad de una transferencia de datos.
·
Cuando alguna de
estas cosas pasa, el servidor incrementa la variable de estado Aborted_clients.
·
El servidor
incrementa la variable de estado Aborted_connects cuando unas de las siguientes
cosas ocurren:
·
Un cliente no tiene privilegios para
conectar a una base de datos.