Servidor de Base de Datos en Windows y Linux

January 31, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Servidor de Base de Datos en Windows y Linux...

Description

   

Instalación y Configuración de un servidor de base de datos con MySQL Server en Linux y Windows ARTÍCULO DE INVESTIGACIÓN

Jonathan Miguel Aisalla Guanoluisa  [email protected] Código ORCID Universidad Técnica de Cotopaxi Crisan David Díaz Díaz cris[email protected]

Universidad Técnica de Cotopaxi

Código ORCID

Universidad Técnica de Cotopaxi

Luis Alberto Farías Pullaguari [email protected] Código: ORCID

Resumen

Abstarct

Los servidor servidores es de base de datos datos surgen surgen con un  propósito de solucionar problemas en las necesidades de las empresas para manejar grandes y complejos volúmenes de datos, al tiempo que requ requie iere ren n comp compar arti tirr la info inform rmac ació ión n con con un conjunto de clientes que puedan ser tanto personas como aplicaciones de una manera segura, ante esto un gest gestor or de base ase de dato datoss deb ebeerá ofre ofrece cer  r  soluciones de forma fiable, Un Servidor también es conocido como database server o RDBMS en caso de base de datos relacionales, es un tipo de software de servidor que permiten la organización de la información mediante el uso de tablas índices

 Database servers arise with the purpose of solving   problems in the needs of companies to handle larg largee and and comp comple lexx volu volume mess of data data,, wh whil ilee requiring information to be shared with a set of  clients that can be both people and applications in a singl singlee wa way. y. se secu cure re,, be befo fore re th this is a data databa base se manager must also offer solutions in a reliable way, A Server is known as a database server or   RDBMS in the case of relational databases, it is a type of se serrver software that allows the organi org anizati zation on of inf inform ormatio ation n thr throug ough h the use of  index tables and records. Databases exist inside, they they ser serve ve to manage manage and adm admini iniste sterr immens immensee

y registr registros. os. Las bas bases es de datos datos existe existen n den dentro tro,, si sirv rven en pa para ra ge gesti stion onar ar y ad admi mini nist stra rarr inme inmens nsas as cantidades de información que almacenan datos de usuarios/clientes tales como direcciones, teléfonos, etc.

amounts of information that store user/customer  data such as addresses, telephone numbers, etc.

Palabras Clave:  Oracle Corporation:

Es una compañía espec esp ecial ializa izada da en el des desarr arroll ollo o de soluci solucione oness de nube y locales.   Base de datos: Se encarga no solo de almacenar  datos, sino también de conectarlos conectarlos entre sí en una unidad lógica. MySQL : Es un sistema de gestión de bases de datos relacional. Servidor de base de datos: Proporciona servicios de base de datossegún a otros informáticos o a ordenadores, lo programas define el modelo clienteservidor.

Palabras Clave: Oracle Corporation: It is a company specialized in the development of cloud and local solutions. Database:  It is responsible not only for storing data, but also for connecting them to each other in a logical unit. MySQL:  It is a relational database management system.

 

 Autores (Aisalla Jonathan, Díaz Cristian, Luis Farías)

1.

INTRODUCCIÓN Un servidor es un conjunto de computadoras capaz de atender las peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como «el servidor  Es un aparato informático que almacena , distribuye  y suministra  información. Los servidores funcionan  basándose en el modelo “cliente-servidor”. El cliente puede ser tanto un ordenador como una aplicación que requiere información del servidor para funcionar. Por tanto, un servidor ofrecerá la información demandada  por el cliente siempre y cuando el cliente cliente esté autorizado. Los servidores pueden ser físicos o virtuales. En el caso del físico, se trata de un hardw hardware, are, tambié también n conoc conocido ido como host (anfitrión), (anfitrión), es una máquina máquina (en forma de torre o enracable) integrada a una red de nodos basados en software. Por otra parte, los servidores de virtuales (VPS, Virtua Virtuall Priva Private te Server) Server) son softwares que propor proporciona cionan n servicios servicios a otros programas programas (clientes).

1 .1 .

¿Qué es una Base de Datos?

Se llama base de datos, o también banco de datos, a un conjunto de informaci información ón perteneciente perteneciente a un mismo contexto, ordenada de modo sistemático para su posterior recuperación, análisis y/o transmisión. Existen actualmente muchas formas de bases de datos, que van desde una biblioteca hasta los vastos conjuntos de datos de usuarios de una empresa de telecomunicaciones. Las bases de datos son el producto de la necesidad humana de almacenar la información, es decir, de  preservarla contra el tiempo y el deterioro, para poder acudir a ella posteriormente. En ese sentido, la aparición de la electrónica y la computación brindó el elemento digital indispensable para almacenar enormes cantidades de datos en espacios físicos limitados, gracias a su conversión en señales eléctricas o magnéticas. El manejo de las bases de datos se lleva a cabo mediante sistemas de gestión (llamados DBMS por sus siglas en inglés: Database Management Systems o Sistemas de Gestión de Bases de Datos), actualmente digitales y automatizados, que permiten el almacenamiento ordenado y la rápida recuperación de la información. En esta tecnología se halla el principio mismo de la informática. 2.

METODOLOGÍA La metodología a usar está basada en un estudio teórico y práctico. La función de un servidor de base de datos, el servicio que provee de información a otras aplicaciones web o equipos/hosts, tal como se especifica en el modelo cliente servidor. Mediante el uso de un cliente de base de datos, se puede acceder a la información que se guarda en las diferentes bases de datos. Una vez el cliente ha accedido mediante un usuario, contraseña y nombre de host, se le permiten realizar diferentes tareas, dependiendo del nivel de privilegios que posea.

MySQL MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia  pública general/Licencia comercial por Oracle Corporation y está considerada como la base de datos de código abierto más popular del mundo,12 y una de las más populares en general junto a Oracle y Microsoft SQL Server, todo para entornos de desarrollo web. MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue

 

comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.

- MySQL Server Este es el componente que hace que el trabajo de la ejecución de comandos en las bases de datos MySQL.

Aplicaciones a utilizar MySQL MyS QL Workben Workbench ch es una herra herramie mienta nta visual visual de dis diseño eño de bas bases es de datos datos que integ integra ra desarr desarrollo ollo de software, administración de bases de datos, diseño de bases de datos, gestión y mantenimiento para el sistema de base de datos MySQL.

MySQL Server MySQL ha sido desde hace décadas el líder indiscutido de bases de datos utilizadas en desarrollo web y de aplicaciones que utilizan lenguajes populares como PHP, Ruby o Python. Es un servidor de bases de datos de tipo relacional, es considerada por muchos como la base de datos más popular del mundo. Se caracteriza  por la ejecución de tareas en simultáneo tanto lectura como escritura. Además, es software libre licenciado  bajo GNU/GPL, ofrece gran velocidad de acceso a los datos y soporta múltiples motores de almacenamiento como MyISAM e INNODB. Permite uso de índices, múltiples transacciones, balanceo de carga, carga, clustering,  backups en caliente, etc.

1.

Selección y Justificación del Sistema Sistema Operativo

Justificación del Sistema Operativo elegido. - Ubu Ubuntu ntu en su versión versión ser server ver ha dem demost ostrad rado o ser confia confiable ble,, su implem implement entaci ación ón no requie requiere re grande grandess recursos. - Es muy estable y tiene versiones más recientes que otras distribuciones de servidor como CentOS o alguna otra derivada de Red Hat. - Es un derivado de Debian que tiene una inmejorable reputación en cuanto a desempeño, seguridad y estabilidad como servidor. - Debido a que es la versión LTS (Long Term Support) tenemos soporte hasta Abril del año 2025 - Pesa poco más de 1 Gb debido a que su funcionamiento se basa en la terminal (sin interfaz gráfica).

22. .12.. 2.2.

M onfig del deigur lourac cació lieión ntne del serl vServ ido dor ridor . or de Co Conf de Se rvid de Base Base de de Dato Datoss en Ubu Ubunt ntu u Serv Server er..

Para la configuración del servidor de Base de Datos en Ubuntu Server el sistema operativo está cifrado y necesitaremos usar una clave de paso para descifrar todo el contenido. Cuando iniciamos el sistema operativo, ya sea por primera vez o en inicios posteriores, siempre nos va a pedir la contraseña.

2. 2.3. 3.

Conf Config igur urac ació ión n del del clie client ntee een n Win Windo dows ws 7.

Para la configuración de del cliente debemos conocer el sistema operativo para realizar la conexión con nuestro servidor. Se rea realiza liza la configurac configuración ión de la red del servidor y clie cliente. nte.

2.4.. 2.4

Config Configura uració ción n del del servido servidorr de de Base Base de de Datos Datos en Window Windowss Server Server 2012 2012 R2.

Para la configuració configuración n del servidor de Base de Datos debe debemos mos conoce conocerr los roles y característic características as del servidor. Se define en el sistema operativo que trabajemos. Se realiza la instalación de los roles del servidor  de Base de Datos para que funcione de una manera correcta.

2. 2.5. 5.

Conf Config igur urac ació ión n clie client ntee en Wind Window owss 8. 8.1. 1.

Para la configuración de del cliente debemos conocer el sistema operativo para realizar la conexión con nuestro servidor. Se rea realiza liza la configurac configuración ión de la red del servidor y clie cliente. nte. 3.

RESULTADOS

 

3.1. Implementación y configuración del servidor de Base de Datos con MySQL Serve Serverr en Ubuntu Server. Es recomendado loguearse como ‘root’ para realizar los pasos posteriores, pero no es obligatorio, si usted ingresa con un usuario no ‘root’, únicamente agregue la siguiente línea de código en todos los comandos excepto ‘ifconfig’ ya que dicho comando no necesita ser root para ejecutarse.

Ilustración 1. Elaborado por el grupo

Si desea acceder al usuario ‘root’ desde el sistema ingrese el siguiente comando, posteriormente le pedirá su contraseña de su usuario normal y ya será usuario ‘root’ Para actualizar utilizamos el comando distupgrade

Ilustración 2.Elaborado por el grupo.

Ejecutamos el comando sudo apt-get update para actualizar los repositorios.

Ilustración 3.Elaborado por el grupo.

Procedemos a instalar el mysql para esto vamos a utilizar el comando Sudo apt get-install MySQL-server.

 

Ilustración 4.Elaborado por el grupo.

Vamos a ejecutar el comando para ingresar a la consola de mysql donde también nos pide la contraseña.

Ilustración 5.Elaborado por el grupo.

A continuación vamos a ejecutar el comando para establecer las configuraciones básicas donde preguntará si queremos cambiar la contraseña por una segura y le diremos que no.

Ilustración 6.Elaborado por el grupo.

Actualizamos los paquetes con el comando sudo apt update.

Ilustración 7.Elaborado por el grupo.

Podemos ver que hace ping con otra máquina.

 

Ilustración 8. Elaborado por el grupo.

Ingresando el comando ip address podemos ver cual es la ip de nuestro servidor.

Ilustración 9. Elaborado por el grupo.

Añada la siguiente línea de código ‘bind-address = su_dirección_ip (ejemplo: 192.168.1.101)’ después de ’mysqlx-bind-address = 127.0.0.1’.

Ilustración 10. Elaborado por el grupo.

Ingresamos a mysql con el comando u-root

 

Ilustración 11. Elaborado por el grupo.

Creamos un usuario nuevo para poder acceder al servidor DBA desde cualquier máquina con MySQL, utilizamos el siguiente comando: Cabe recalcar que ‘%’ indica que cualquier usuario con cualquier dirección IP puede conectarse a nuestro servidor, si queremos restringir el acceso a una persona en específico ingresamos su dirección IP en lugar de ‘%’.

Ilustración 12. Elaborado por el grupo.

Asignamos privilegios al usuario creado, para este ejemplo vamos a asignar todos los privilegios (no es lo recomendado):

Ilustración 13. Elaborado por el grupo.

Para confirmar que los servicios están activos utilice el siguiente comando:

Ilustración 14. Elaborado por el grupo.

3.2 Pruebas de funcionamiento (Conectarse desde un ordenador diferente mediante nuestro usuario y la dirección IP de Ubuntu).

 

Cabe recalcar que, para realizar esta conexión, los ordenadores deben estar en la misma red, estar visibles la una a otra y viceversa, se sobreentiende que usted ya puede realizar dichas conexiones y por tal motivo no se documentará esa parte. Para realizar la conexión se va a utilizar un ordenador con Windows 10 pro y la herramienta MySQL Workbench 8.0 Abrimos la herramienta de MySQL Workbench, damos click en el signo de ‘+’ para realizar la conexión.

Ilustración 15. Elaborado por el grupo.

En ‘Connection name’ ingrese el nombre que desee, en ‘Hostname’ debe ingresar la dirección IP del Servidor MySQL (IP de Ubuntu Server), en ‘Username’ ingrese el usuario creado en MySQL (ejemplo ’Miusuario’)

Ilustración 16. Elaborado por el grupo.

 No hace falta modificar o agregar agregar ningún otro campo más, damos clic en ‘OK’. Una vez configurada configurada la nueva conexión nos quedará de la siguiente forma.

 

Ilustración 17. Elaborado por el grupo.

Y ya podrá trabajar con normalidad ya que los que realice se verán reflejado en el servidor en Ubuntu y viceversa. En Workbench muestra por defecto solo la DBA ‘sys’, la DBA ‘compu_blanca’ fue la creada  para la prueba de funcionamiento)

Ilustración 18. Elaborado por el grupo.

Servidor (muestra más apartado que en el Workbench al momento de mostrar las DBA del servidor)

Ilustración 19. Elaborado por el grupo.

3.3 Implementación y configuración del servidor de Base de Datos en Windows Server 2012 R2.

 

3.3.1 Manual de Usuario SERVIDOR Para la conexión entre el servidor y el cliente se utilizó una red NAT con la cual se pudo tener una conexión entre entre Windows server server 2012 R2 (Server) y Windows 8.1 (cliente).

3.3.2 Windows Server R2 (Servidor). Para la conexión entre el servidor y el cliente se utilizó una red NAT con la cual se pudo tener una conexión entre entre Windows server server 2012 R2 (Server) y Windows 8.1 (cliente). Windows Server R2 (Servidor).

Ilustración 20. Elaborado por el grupo.

Una vez configurado la red que vamos utilizar para la conexión entre el cliente y el servidor, mediante la consola de cada máquina utilizamos “ipconfig” para poder observar las direcciones ip de cada máquina. Windows server 2012 R2 (servidor)

Ilustración 21. Elaborado por el grupo.

Windows 8.1 (cliente)

 

Ilustración 22. Elaborado por el grupo.

Para poder determinar que existe la conexión entre el servidor y el cliente mediante consola realizaremos un “ping” a las direcciones ip ya asiganadas a cada una. Windows Server 2012 R2 (servidor).

Server 2012 R2 (servidor)

Ilustración 23. Elaborado por el grupo.

Windows 8.1 (cliente)

Ilustración 24. Elaborado por el grupo.

3.4 Servidor Windows 2012 R2 (Servidor)

 

Una vez revisado que la conexión entre ambas máquinas existe, procedemos a la instalación de la base de datos en el servidor en este caso instalaremos Server Only.

Ilustración 25. Elaborado por el grupo.

En el caso del servidor el tipo de configuración que se debe seleccionar para la instalación es “Server Computer”

Ilustración 26. Elaborado por el grupo.

 

Una vez terminada la instalación en el servidor nos aparecerá una conexión por defecto.

Ilustración 27. Elaborado por el grupo.

Para poder crea una base de datos nueva deberemos ingresar en el root con la contraseña de la instalación del MySQL

Ilustración 28. Elaborado por el grupo.

Dentro del root podremos crear las base de datos que deseemos en este caso para realizar esta práctica se creó la base de datos denominada “agenda”

 

Ilustración 29. Elaborado por el grupo.

3.5 Windows 8.1 (Cliente) De igual forma se realizará la instalación del MySQL en la máquina cliente en este caso se instalará Client Only la cual trabajara mediante workbench.

Ilustración 30. Elaborado por el grupo.

Para poder establecer una conexión con el servidor deberemos ingresar en el workbench y deberemos crear una nueva conexión en la cual se detallara un nombre (Conexión) y se ingresara la dirección ip del servidor (172.26.0.5) y realizaremos un Test Connection.

 

Ilustración 31. Elaborado por el grupo.

Una vez realizado el test de conexión deberemos ingresar la contraseña del root la cual es con la que instalamos el MySQL.

Ilustración 32. Elaborado por el grupo.

Una vez conectado nos aparecerá la información de la conexión y se nos mostrará la conexión que realizamos con el servidor.

 

Ilustración 33. Elaborado por el grupo.

Ilustración 34. Elaborado por el grupo.

Para realizar la comprobación de la base de datos se realizó una aplicación en java de una agenda telefónica para lo cual deberemos instalar en nuestra máquina cliente el programa Apache Netbeans y realizar la conexión respectiva con nuestro servidor Windows 2012 R2.

 

Ilustración 35. Elaborado por el grupo.

Ilustración 36. Elaborado por el grupo.

Aquí se puede observar el aplicativo que se realizó para comprobar que la conexión entre el cliente y el servidor funcionan de manera correcta y que los datos que se ingresen desde la máquina Windows 8.1 (cliente) se cambien en nuestro servidor Windows 2012 R2.

 

Ilustración 37. Elaborado por el grupo.

4.

DISCUSIÓN 4. 4.1. 1.

Comp Compar arac ació ión n so sobr bree la aplic aplicac ació ión n del serv servid idor or de Base Base de Dato Datoss en entr tree los sist sistem emas as operativos Windows y Linux.

Cada sistema operativo presenta una serie de ventajas e inconvenientes. Mediante una comparación vamos a determinar en qué sobresale Windows y en qué lo hace Linux, tomando en consideración algunos criterios concretos. A partir de ahí, podemos ir sentando las bases para sacar nuestras propias conclusiones. 4.1.1 Información básica En el caso de los sitios relacionados sobre servidores de Base de Datos tanto en Windows Server como un Linux podemos encontrar un alto índice de información. Los sitios web en español los podemos encontrar  más sobre servidores realizados en Linux, que en Windows Server. Su calidad de Información se encuentra en el mismo rango ya que se ha encontrado información eficiente y educativa, además de la curva de aprendizaje en este caso ha me llamó más la atención Linux ya que es una forma muy diferente de aplicar un servidor de base de datos. 4.1.2 Consumo de recursos A continuación, se comenta la capacidad del procesador en este caso Linux se encuentra en un mejor rango que Windows server ya que se da un mejor proceso de las acciones solicitadas al momento de ejecutar el servidor de base de datos y utiliza menos recursos a diferencia del consumo de memoria RAM que implica Windows server, Linux maneja de mejor manera el consumo de recurso. Además, del consumo del Disco Duro en este caso los dos sistemas operativos se encuentran en un mismo rango. 4.1.3 Instalación del Sistema Operativo Al establecer diferentes criterios se puede definir que la instalación de Windows server resulta ser más sencilla debido a que se instala mediante interfaz gráfica lo que lo hace más fácil. 4.1.4 Manejo y manipulación del Sistema Operativo Debido a la interfaz de Windows server se puede decir que este sistema operativo es cómodo y agradable  para el usuario al momento de trabajar. 4.1.5 Licenciamiento Respecto al costo de licencias en el caso de Windows server tienen un costo por adquirir las las licencias pero en el caso de Linux donde las distribuciones de Linux (al menos las de uso privado) son gratuitas.

 

4.1.6 Compatibilidad La compatibilidad de navegadores es un punto importante ya que estos deben mantenerse al día con sus versiones del sistema y tanto en Windows server como en Linux esto se toma importancia, ya que en el caso del servidor de Base de Datos donde se necesita velocidad y estabilidad es recomendable utilizar  Linux.

 

5.

CONCLUSIONES ●



Los servidore servidoress de base de da datos tos debe deben n propo proporcion rcionar ar meca mecanismos nismos de de comu comunicac nicación ión ópt óptimos, imos, pues pues de cómo se envíe la información dependen parámetros tan importantes como la velocidad de acceso a los datos. Todos los sistemas de gestores cuentan con múltiples configuraciones de  protocolos, es importante no solo el canal de comunicaciones que está disponible para los servidores de datos sino también como es transmitía la información Un servi servido dorr de bas basee de dat datos os es una una insta instanc ncia ia de SQL SQL que que esta esta hab habil ilit itad adaa para para almace almacena nar  r  geodatabases, los servidores de bases de datos surgen de las necesidades de crear un extenso alma almace cena namie mient nto o de dato datoss para para pode poderr co comp mpar arti tirr la in info form rmac ació ión n haci hacien endo do más más se segu gura ra su transferencia, posee de 3 características principales que son confiabilidad, rentabilidad y de alto rendimien rendim iento to ade además más pod podemo emoss destac destacar ar que los ser servid vidore oress de arc archiv hivos os son provee proveedor dores es de información para todo tipo de usuario que así lo requiera

REFERENCIAS BIBLIOGRÁFICAS David.L Alvarez Martha.Gonzalez (29 de Abril 2012) hps://blog.infranetworking.com/servidor-base-dedatos/ Jose.R. Cordova (02 junio 2015) hps://sites.google.com/site/iycayszunigasaldana/indice-detercera-unidad/servidor-de-base-de-datos iweb Marlon. Figueroa . Rosado servidores-de-bases-de-datos

03 enero 2021

hps://iweb.com/es/blog/una-introduccion-a-

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF