Sena
Sena
ESTUDIO
SENA
ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS
OCTUBRE DE 2019
PLAN DE INSTALACIÓN PARA EL SMBD PARA LA ALCALDIA DE SAN ANTONIO
Actualmente los avances tecnológicos son cada vez más necesarios, las empresas
dependen cada día más de ellos, por lo tanto se hace necesario los sistemas encargados
para manejar grandes cantidades de información.
Los dos programas más utilizados del paquete son MySQL Server y MySQL Workbench,
ya que gracias a ellos tendremos la posibilidad de trabajar en las bases de datos. MySQL
es un entorno de base de datos creado por Oracle con licencia pública general y también
comercial que es capaz de trabajar con estructuras de datos relacionales.
ESPECIFICACIONES DE SERVICIOS
Una vez que esté plenamente identificado si se va a utilizar el servidor de base de datos
dedicado o compartido considerando los servicios particulares va a alojar, se procede a la
selección del tipo de servicio de base de datos que puede ser instalado en el SMBD,
estas son algunas de las consideraciones al respecto:
Sistema operativo
Hardware
Software requerido/opcional/colateral/actualizaciones
Comunicaciones
Capacidad de la red
Almacenamiento (discos, …)
Integración con otros productos/aplicaciones
Para la alcaldía de san Antonio se ha decidido por la instalación del sistema de gestor de
base de datos MySQL. Es un sistema que se puede encuadrar dentro de la categoría de
los programas open-source. Aparte de las características que definen MySQL como
programa open-source, existen aspectos que lo diferencian de otros productos como, por
citar uno conocido, Access. Los atributos a los que hacemos referencia son: Posibilidad
de crear y configurar usuarios, asignando a cada uno de ellos permisos diferentes.
Facilidad de exportación e importación de datos, incluso de la base de datos completa.
Posibilidad de ejecutar conjuntos de instrucciones guardadas en ficheros externos a la
base de datos.
PREINSTALACIÓN
Así mismo se debe tener en cuenta los requisitos de hardware y software para
implementar la SMBD:
Sistema operativo: El sistema operativo debe ser multiplataforma (Windows, Linux, Unix,
etc) y lo más actualizado posible
Memoria RAM: Debe tener la capacidad suficiente para que el sistema no colapse, entre
más memoria mejor.
Disco Duro: Debe tener la capacidad suficiente para no quedar limitado a mediano plazo
Requisitos de red: La red debe ser lo más actualizada posible ya que esto interferiría con
la disponibilidad de la base de datos.
A continuación, se relacionan los requisitos mínimos para instalar SQL server express:
Windows 7; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2008
R2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2;
Windows 10.
Procesador
Intel: procesador compatible con una velocidad mínima de 1 GHz o un procesador más
rápido
RAM
Mínimo de 512 MB para SQL Server Express con herramientas y SQL Server Express con
Advanced Services y 4 GB para Reporting Services que se instala con SQL Server
Express con Advanced Services
INSTALACION
Antes del proceso de instalación, recomendamos tener nuestro sistema operativo, sea el
que sea, actualizado, para evitar errores de última hora.
Una vez descargado el paquete, procedemos a su ejecución, para que dé comienzo el
asistente de instalación. Como queremos instalar tanto el Server como el Workbench,
podremos optar por dos posibilidades. Pulsar sobre “Developer Default” que instalará
automáticamente todo lo necesario para la creación y gestión de bases de datos. Para
usuario que estén comenzando, recomendamos esta opción, ya que instalara MySQL de
forma completa con información extra y todo tipo de soporte disponible.
MySQL Servers: esta será la herramienta principal y básica si deseamos utilizar nuestro
equipo para convertirlo en un servidor y gestor de bases de datos. En nuestro caso vamos
a instalar este paquete, para poder realizar la conexión luego mediante el cliente. Por
tanto, desplegamos toda la lista del apartado, y pulsamos en la flecha para mover la
opción hacia a derecha.
MySQL Workbench: estará situada en el apartado de “Applications” y será nuestro cliente
de MySQL. Procedemos igual que en el punto anterior.
MySQL Connections: esta opción irá en función de las conexiones que nosotros
queramos realizar. Según los clientes y los lenguajes de programas que vayamos a
utilizar. Lo mejor será instalar todos esto paquetes por si en un futuro necesitamos alguno
de ellos.
Documentación: en este último apartado, podremos agregar información sobre cómo
utilizar MySQL y ejemplos de ayuda.
Cuando tengamos los paquetes elegidos, tanto en el método anterior como en este
pulsaremos “Next” y luego en la siguiente pantalla “Execute”. Para prácticamente todas
las aplicaciones será necesario tener el paquete de Microsoft Visual C++ 2015 instalado.
Aunque esta se instalará automáticamente cuando el proceso comience.
En cualquier caso, la preparación para la instalación de paquetes comenzará hasta que
nos aparezca todo como “INSTL DONE” Como vemos, Visual Studio no se ha instalado, y
esto se debe a que también necesitamos tener el paquete de Microsoft previamente
instalado en el equipo. Pulsamos en “Next”
En este siguiente paso, ya sí efectuaremos en proceso de instalación. Nos aparecerá
antes un mensaje emergente en el que simplemente pulsamos en “Yes” para continuar.
Seguidamente aparecerá una lista de os programas que se van a instalar. Nuevamente
pulsamos en “Execute”
Configuración de MySQL
Finalizada la instalación de los módulos será turno de proceder a una configuración inicial
antes de ejecutar los correspondientes servicios. Pulsamos “Next” y elegimos la primera
opción “Standalone MySQL Server/Classic MySQL Replication”
La siguiente pantalla es importante, ya que necesitaremos configurar algunos parámetros
como el tipo de equipo que tendremos para SQL, además de protocolos y puertos TCP
por donde se efectuarán las conexiones remotas al servidor SQL.
Server Computer: esta segunda opción será orientada a ordenadores utilizados para
funciones de servidor, por ejemplo, servidor web con bases de datos.
Dedicated Computer: la tercera opción es par el caso en que queremos crear un equipo
solo y exclusivamente orientado a bases de datos. Por ejemplo, una máquina virtual en la
que se almacenen nuestras bases de datos.
La siguiente opción que tendremos que elegir es la del puerto TCP que utilizaremos para
conexiones remotas. Por defecto es el 3306. La opción que marquemos aquí será el
puerto que tendremos que abrir en nuestro router para establecer las conexiones remotas.
Si durante el proceso hemos instalado el cliente gráfico MySQL Workbench, se nos abrirá
automáticamente tras la instalación para poder conectarnos a un servidor.
Por defecto, nos aparecerá el enlace de conexión a nuestro propio equipo en donde
tendremos instalado el server. Vamos a suponer que no tenemos creada ninguna
conexión, así veremos cómo configurar una.
Lo primero que tendremos que hacer es pulsar sobre el botón “+” de “MySQL
Connections”
Ahora en la ventana que se nos abre tendremos que colocar los siguientes
parámetros:
También es posible administrar MySQL desde el navegador web. Los pasos son:
Instalar XAMPP, EasyPHP (recomiendo la última versión, pero linkeo el tutorial del 1.8 ),
o WAMP.
Descargar phpMyAdmin.
Iniciar el servidor local que hayan instalado y desactiven el módulo propio de MySQL que
trae.
No se confundan el phpMyAdmin que trae el servidor local, con que ustedes han instalado
aparte (éste último es como si fuese un sitio web normal que están probando).
No genera conflicto entre las instancias MySQL creadas por los servidores locales
(XAMPP, EasyPHP, etc) con la primera que instalamos. Si van a usar la instancia dicho
servidor, desactiven el servicio MySQL desde MySQL Monitor o Inicio >> Ejecutar,
escriban services.msc, busquen dicho servicio y parenlo. Si van a utilizar la instancia
separada que acabamos de instalar, inicien éste servicio y desactiven el del servidor local.
Quizás investigando un poco más, cambiando puertos, etc, etc, se pueda tener ambos,
pero no viene al caso para este tutorial para hacerlo más simple.