Virtualización de Linux y Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 45

 

  

Virtualización de S.O. y B.D. 


Actividad Extracurricular 

 
Período Lectivo 2018 
Versión inicial 1.0 

─ 

Julissa Atia - Pablo Sabatino - Emiliano Salvatori 


Universidad Arturo Jauretche  
Av. Calchaquí 6200 
1888 Florencio Varela, Buenos Aires 
 
 

 

 

Visión general 
La  finalidad  del  documento  es  que  el  alumno  incorpore  conceptos  iniciales  y  primordiales 
para  instalar  bajo  cualquier  Sistema  Operativo,  una  máquina  virtual.  En  este  caso, 
instalaremos un SO de tipo GNU/Linux como Ubuntu, versión 16.04.  
Una  vez  virtualizado  el  SO  huésped,  estarán  en  condiciones  de  instalar  un  motor  de  base 
de datos mediante la terminal de Ubuntu como MySQL.  
Se  contemplarán  los  aspectos  necesarios  para  que  los  alumnos  que  se  encuentran 
cursando  asignaturas  como  ​Sistemas  Operativos  I​,  Bases  de  Datos  I  y  II​;  logren  llevar 
adelante  una  instalación  tanto  de  una  máquina  virtual  como  de  un  SO.  Una  vez 
concretadas  las  instalaciones  iniciales,  se  instalarán  los  motores  necesarios  para  las bases 
de datos, tanto relacionales como no relacionales. 

Objetivos 
1. Comprender  cómo  instalar  el  software  necesario  para  virtualizar  un  SO  tipo 
GNU/Linux, como ser VirtualBox de Oracle. 
2. Comprender  cómo  generar  desde  sus  comienzos  una  máquina  virtual  sobre 
VirtualBox de Oracle y su configuración básica. 
3. Aprender  a  instalar  un  Sistema  Operativo  de  tipo  GNU/Linux  como  Ubuntu  para 
poder  utilizar  de  forma  independiente  al  SO  anfitrión,  permitiendo  probarlo  sin 
correr  riesgo  sobre  la  pérdida  de  información.  Y  además,  comprender  cómo 
proceder con VirtualBox para poder virtualizar y probar otros Sistemas Operativos. 
4. Llevar  adelante  la  instalación  del  motor  de  base  de  datos  MySQL  con  su  interfaz 
gráfica  Workbench.  La  instalación  de  MySQL  se  realizará  mediante  la  terminal  de 
Ubuntu,  por  lo  que  se  le  hará  mención  de  los  pasos  básicos  de  cómo  proceder 
mediante la invocación de comandos.   
 
 
 
 
 

 

Especificaciones 

Sistema Operativo anfitrión 


El  sistema  anfitrión  es  un  Sistema  Operativo  Windows,  en  un  décima  versión.  Las 
especificaciones de hardware son las siguientes: 

 
 

VirtualBox Oracle 
En  caso  de  no  tener  una  buena  conexión  de  internet,  se  requiere  previamente  haber 
descargado  el  instalador  del  software  Oracle  VirtualBox,  seleccionando  el  idioma  Inglés,  a 
través del siguiente Link: ​https://www.virtualbox.org/  
VirtualBox  también  puede  ser  instalado  en  castellano,  pero  en  este  ejemplo  se  utilizó  el 
idioma inglés porque es el idioma del Sistema Windows sobre el que se trabajó. 

 

Sistema Operativo huésped 


Es  necesario,  en  caso  de  no  contar  con  buena  conexión  a  internet,  tener  una  imagen  de 
tipo  ISO  del  Sistema  Operativo  que  se  requiera  virtualizar;  en  nuestro  caso  ejemplo,  se 
utilizó  una  imagen  de  la  distribución  ​Ubuntu  16.04.3  LTS  ​obtenida  de  la  siguiente  URL: 
https://www.ubuntu.com/download/desktop 

Hitos 

I. Instalación de un software para virtualización 


Se  instaló  de  forma  correcta  el  software  propietario  de  Oracle  VirtualBox  para  una 
arquitectura de 64 bits sobre Windows 10. 

II. Creación de una Máquina Virtual 


Se  generó  una  máquina  virtual  con  características  determinadas  para  soportar  el 
funcionamiento  de  un  Sistema  Operativo  de  tipo  GNU/Linux  como  lo  es  Ubuntu 
16.04.3 LTS. 

III. Instalación de MySQL 


Se instaló con éxito mediante línea de comando de Ubuntu, el motor de base de 
datos MySQL como también la interfaz gráfica Workbench. 
 
 
 
 
 
 
 
 
 
 
 

 

I. Conceptos iniciales de Virtualización 


 

● ¿Qué es una máquina virtual (VM)? 


 
Se  trata  de  un  Software  que  emula  una  máquina  con  la  capacidad de cargar en ella 
un  sistema  operativo,  de  cualquier  índole o distribución. Se ejecuta en una ventana, 
al  igual  que  cualquier  otro  programa,  generando  la  connotación  de  tener  2 
máquinas  o  más,  en  lo  que  a  Software  respecta,  con  solamente  un  hardware.  El 
usuario  final  tiene  la  misma  experiencia  en  una  máquina  virtual  que  tendría  en  el 
hardware dedicado. 
Es necesario considerar que pueden virtualizarse también servidores. 
 
Para mayor información, visitar:  
https://es.wikipedia.org/wiki/M%C3%A1quina_virtual 
 

● ¿Cuáles son sus utilidades básicas? 


 
Si  bien  los  motivos  son  múltiples,  podríamos  contemplar  el  uso  de  un  sistema 
operativo  y  la  necesidad  de  ejecutar  un  programa  cuya  distribución  no  está  para 
todos  los  sistemas  operativos  (Ej:  utilizar  como  sistema  operativo  default  Linux  y 
necesitar  Paint,  Photoshop,  etc).  Si  bien  existen  numerosas  alternativas, una podría 
ser,  instalar  una  máquina  virtual  con  Windows  e  incorporar  los  dos  softwares 
descriptos anteriormente. 
https://hipertextual.com/archivo/2013/11/como-crear-maquina-virtual/ 
La  ventaja  de  utilizar  una  máquina  virtual  en  la  materia  Sistemas  Operativos  I,  es 
que  nos  permitirá trabajar, probar y hasta modificar distintos SO de tipo Linux sin el 
riesgo  de  perder  información  o  dejar  nuestro  equipo  anfitrión  en  un  estado 
irrecuperable.  
 

● ¿Cuándo contemplar una máquina virtual (VM)? 


 
Considerando  que  cada  máquina  virtual  proporciona  su  propio  hardware  virtual, 
incluyendo  sus  especificaciones  como  CPU,  memoria,  discos  duros,  interfaces  de 
red  y  otros  dispositivos;  el  hardware  virtual  se  asigna  al  hardware  real  de  la 
máquina  física,  lo  que  ahorra  costes  reduciendo  la  necesidad de sistemas físicos de 
hardware  junto  a  los  costes  de  mantenimiento  asociados  que  acompañan,  además 
de reducir el consumo de energía, refrigeración, ventilación, etc. 

 

● ​Ventajas y desventajas de emular una VM.  


 
El  proceso  de  virtualización  consume  más  ancho  de  banda,  capacidad  de 
almacenamiento  y  procesamiento,  en  lo  que  respecta  a  servidores  virtualizados  vs. 
servidores  no  virtualizados;  o  de  escritorio  si  se  alojarán  varias  máquinas  virtuales 
en  un  servidor.  Por  ende,  deberán  equilibrarse  la  cantidad  de  máquinas  virtuales 
con los recursos disponibles. 
Si  bien  es  posible  emular  cientos  de  máquinas  virtuales  en  un  mismo  hardware,  si 
falla el hardware, se verán afectadas posiblemente todas las máquinas virtuales. 
 

● ¿Que software de Virtualización elegir? 


 
Software de virtualización gratuito de código abierto (Open Source) 
–  QEmu  para  Windows,  Solaris,  Linux,  FreeBSD,  NetBSD,  OpenBSD, Mac OS X, ZETA, 
BeOS 
– VirtualBox Windows, Linux, Mac OS X 
– XEN para Linux, Unix-like, BSD, OpenSolaris 
– OpenVZ para Linux 
 
Software de virtualización gratuito (Freeware) 
– VMWare Server para Windows y Linux 
– VMWare Player para Windows 
– Microsoft Virtual Server 2005 para Windows 
 
Software de virtualización de pago: 
– Parallels Desktop para Mac OS X 
– Parallels Workstation para Windows y Linux 
– VMWare Fusion para Mac OS X 
– VMware Workstation para Windows y Linux 
 

II. Conceptos básicos acerca de Base de Datos 


● Conceptos iniciales de una DB (Base de Datos): 
 
Una  base  de  datos  es  una  colección  de  información  organizada  de  forma  que  un 
programa  de computadora pueda seleccionar rápidamente los fragmentos de datos 
que necesite. Una base de datos es un sistema de archivos electrónico. 
Las  bases  de  datos  tradicionales  se  organizan  por  campos,  registros  y  archivos.  Un 
campo  es  una  pieza  única  de  información;  un  registro  es  un  sistema  completo  de 
campos;  y  un  archivo  es  una  colección  de  registros.  Por  ejemplo,  una  guía  de 

 

teléfono  es  análoga  a  un  archivo.  Contiene  una  lista  de  registros,  cada  uno  de  los 
cuales consiste en tres campos: nombre, dirección, y número de teléfono. 
 

● Diferencias entre una DBR (relacional) y DBNR (no relacional): 


 
Cada  tipo de base de datos nació en una época y con unas necesidades diferentes, y 
aún  ambas  son  necesarias  hoy  en  día.  Todo  el  problema  parte  por  los  grandes 
volúmenes  de  datos,  ¿Cómo  los  procesamos?,  ¿Como  puedo  mantener  mi 
infraestructura  tecnológica?,  ¿Cómo  hago  para  que  millones  de  usuarios  puedan 
usar mi aplicación de forma muy rápida?, etc. 
En  la  década  de  los  70  nacen  las  bases  de  datos  relacionales  que  le  dan  uso  a  un 
lenguaje  de  consulta  estructurado llamado ​SQL​, la idea era organizar la información 
(normalizar)  en  grupos  de  datos  bajo  una  semejanza,  y  así  poder  mantener  una 
coherencia entre ellos (integridad).         
A  medida que el acceso a internet se fue expandiendo, el aumento de información a 
resguardar  fue  creciendo  a  pasos  agigantados.  Esto  dio  como  resultado  que  las 
Base de datos Relacionales (​RDBMS​) vayan llegando a un límite, volviéndose lentas y 
problemáticas,  ya  que  mientras  más  información  a  guardar,  más  tiempo y recursos 
se requieren para ordenarla y procesarla. 
Las  nuevas  tecnologías  tales  como  Facebook,  Twitter  o  Linkedin,  plantean 
problemas  de  escalabilidad  y  rendimientos  a  las  bases  de  datos  relacionales  con 
miles  de  usuarios  concurrentes  y  con  millones  de  consultas  diarias.  Es  aquí  donde 
surge las bases de datos tipo​ NoSQL​. 
Las  bases  de  datos  NoSQL  son sistemas de almacenamiento de información que no 
cumplen  con  el  esquema  entidad-relación,  no  imponen  una  estructura  de  datos en 
forma  de  tablas  y  relaciones  entre  ellas  ,  en  ese  sentido  son  más  flexibles,  ya  que 
suelen  permitir  almacenar  información  en  otros  formatos  como  clave-valor  (similar 
a tablas Hash), Mapeo de Columnas, Documentos o Grafos. 
La  principal  característica  de  las  bases  de  datos NoSQL es que están pensadas para 
manipular  enormes  cantidades  de  información  de  manera  muy  rápida.  Para  ello 
suelen  almacenar  toda  la  información  que  pueden  en  memoria  (utilizando  el  disco 
como  una  mera  herramienta  de  persistencia).  Suelen  funcionar  bastante  bien  en 
hardware  de  bajo  coste,  y  permiten  el  escalado  horizontal  añadiendo  nuevas 
máquinas en caliente (sin necesidad de reinicio del sistema). 
 
 
● Ventajas y desventajas de su uso 
Para las BD RELACIONALES, visitar: 
https://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Base+de+
Datos 

 

III.  Instalación del Software VirtualBox de Oracle 


Para  la  instalación  recomendamos  estar  conectados  a  Internet,  mediante  una  conexión 
estable.  Visitar:: ​https://www.virtualbox.org/ desde la cual podremos bajar la última versión 
de VirtualBox de la compañía Oracle.  

 
Click en el botón señalado en la imagen superior, y posteriormente en la imagen debajo, en 
referencia al archivo ejecutable para la plataforma Windows.  

 
 
Posterior a ello, comenzará la descarga.  

 

 
E  programa  ​Free  Download  Manager​,  es  recomendable  para  archivos  de  gran  tamaño,  ya 
que  permite  pausar  la  descarga  y  renovarla  cuando  lo  consideremos.  Cabe  destacar  que 
no es necesario de ninguna manera tenerlo​ instalado. 
Una  vez  descargado  el  archivo  de  extensión  exe, podremos visualizarlo en nuestra carpeta 
de descargas:  

 
Será  necesario  ejecutar  el  programa  como  Administradores.  Entonces,  click derecho sobre 
el archivo descargado y click en “​Run as Administrator”.  

 
Una vez realizado esto, comenzará el asistente para la instalación.  

 

 
Click en Next y pasaremos al siguiente paso.  

 
Por  defecto  deberemos  dejar  todas  las  solapas  que  irá  a  instalar  VirtualBox.  Tener 
presente que podemos cambiar la ubicación del programa haciendo click en ​Browse ​y elegir 
nuestra carpeta de destino.  
10 
 

 
Una  vez  realizado  esto  seleccionaremos  sólo  la  segunda  y  cuarta  opción  para  que  la 
instalación  cree  un  acceso directo en nuestro escritorio y para que asocie cualquier archivo 
para virtualizar máquinas a VirtualBox. 

 
El  paso  siguiente  nos  advierte  que  es  posible  que  ​durante  la  instalación  de  VirtualBox  la 
conexión  a  internet  sea  desconectada​.  En  algunos  casos  donde  la  instalación  es  rápida,  la 
11 
 

desconexión  es  de  unos  microsegundos,  en  otras  máquinas  donde la instalación no es tan 


rápida  puede llegar a ser de algunos pocos segundos. Tener en cuenta esto antes de seguir 
con la instalación.  

 
Una vez advertidos podremos dar ​Install ​y la instalación comenzará a realizarse.  

 
El avance de la instalación es visualizado mediante una barra. En nuestro caso la 
instalación duró unos 4 minutos.  
12 
 

 
Una  vez  completada  la  instalación,  nos  pregunta  si  queremos  al  finalizar,  correr  por 
primera  vez  el  programa  VirtualBox.  Seleccionamos esta opción como lo indica el recuadro 
y se lanza el programa para la virtualización.  
La  instalación  genera  un  acceso  directo  en  nuestro  Escritorio,  como  se  muestra  a 
continuación:  

 
 
 
 
13 
 

IV. C​ reación de una Máquina Virtual 

Luego de haber instalado VirtualBox.  


Luego  de  haber  instalado  el  software  VirtualBox  para  la  virtualización  de  una  máquina  u 
ordenador, es necesario ejecutar el acceso directo que se crea en el Escritorio del Sistema. 

 
Una vez ejecutado el programa, nos encontraremos con la siguiente pantalla:  

 
 
Hacer  clic  en  “Nueva”,  tal  como  lo  indica  la  flecha en la imagen anterior.iremos a crear una 
nueva máquina virtual.  
Una  vez  realizado  esto,  VirtualBox  nos  preguntará  qué  tipo  de  Sistema  Operativo  será  el 
que nos dispondremos a instalar sobre esa nueva máquina virtual. 
14 
 

 
En  nuestro  caso, como instalaremos ​Ubuntu 16.04.3 LTS​, sólo hará falta que pongamos en 
la  etiqueta  “Name” el nombre de la máquina virtual a crear (en nuestro caso, la llamaremos 
“Ubuntu”, en mención al S.O. virtualizado), para que se completen los otros dos campos.  

 
15 
 

Efectivamente,  VirtualBox  reconoce  el  nombre  ingresado  y  sabe  que  el  tipo  de  sistema 
corre  sobre  Linux  y  automáticamente  asigna  la  Versión  de  Ubuntu  para  de  64  bits,  dado 
que  se corresponde a la misma arquitectura que la del sistema operativo Windows sobre el 
que  se  está  ejecutando.  En  caso  de  ser  necesaria  una  versión  de  32  bits,  simplemente 
desplegar la solapa en el campo Versión para poder elegir. 
Una  vez  realizado  esto,  VirtualBox  nos solicitará que especifiquemos cuánta memoria RAM 
tendrá  nuestra  nueva  Máquina  Virtual.  Por  defecto,  se  configura  a  1Gb  pero  siempre  es 
recomendable  como  mínimo,  tener  una  memoria  de  2Gb  ya  que  es  lo  que  especifica 
Ubuntu en sus requerimientos.  

 
 
Realizado  este  paso,  VirtualBox  nos  preguntará  si  es  que  requerimos  para  la  nueva 
máquina  virtual,  crear  un  Disco  Rígido  específico  el  uso  de  Ubuntu.  Especificamos  la 
segunda  opción,  diciéndole  que  efectivamente  queremos  que  nos  configure  un  nuevo 
Disco Rígido.  
16 
 

 
Una  vez  realizado  esto,  nos  solicitará  que  especifiquemos  cómo  será  el  tipo  de  formato 
sobre  el  que  guardará  el  nuevo  Disco  Rígido  de  Ubuntu  como  archivo  sobre  el  sistema 
anfitrión (en este caso Windows 10).  
Especificamos  que  lo  guarde  como  un  tipo  de  formato  VDI  (cuyas iniciales corresponden a 
VirtualBox Disc image).  

 
 
17 
 

Luego,  VIrtualBox  nos  solicitará  que  le  indiquemos  cómo  es  que  queremos  el  tamaño  de 
dicho disco rígido:  
● De  tamaño  dinámico:  es  decir,  irá  creciendo  a  medida  que  vaya  requiriendo  más 
espacio para poder contener todo que se vaya guardando  
● De  tamaño  determinado:  es  decir,  determinamos  un  tamaño  específico  al  disco 
rígido,  por  sobre  el  cual  no  podrá  excederse.  En  caso  de  que  Ubuntu  requiera  más 
espacio para operar, se le avisará al usuario con una advertencia.  
Elegimos  la  opción de ​tamaño dinámico​. Esta opción es recomendable cuando se tiene en 
un espacio grande en la computadora anfitrión.  

 
 
Realizado  lo  anterior,  VirtualBox  nos  solicitará  que  le  indiquemos  cuál  será  el  nombre  del 
archivo de tipo VDI (imagen del disco) y la ruta donde se guardará. Por defecto, se guardará 
en la carpeta que VirtualBox destina para ello, de nombre “VirtualBox VMs”. Se aconseja ver 
cuál  es  la  ruta  donde  se  encuentra  este  directorio,  ya  que  cambia  según  la  configuración 
del Sistema sobre el que se está ejecutando.  
Por ejemplo, en el caso actual la ruta es: 
C:\Users\emiliano.salvatori\VirtualBox VMs 
18 
 

 
 
Le  indicamos  el  nombre  para  el  directorio  y  archivo.  Una  vez  realizado  esto  podremos ver 
que se creó la carpeta: 
 

 
 
Y  dentro  del  directorio  podremos observar que existe un archivo de tipo Virtual Disk Image 
que será la imagen del disco que se utilizará para la máquina virtual. 
19 
 

Configuración de la Máquina Virtual.  


Una  vez  creado el disco sobre el que se levantará la Máquina virtual, la ventana de inicio de 
VirtualBox quedará de la siguiente manera: 

 
 
Para  poder  instalar  Ubuntu,  se  requiere  que  al  iniciarse  la  máquina  virtual,  lea  la  imagen 
ISO  que  bajamos  de  ​https://www.ubuntu.com/download/desktop  para  poder  instalar  el 
Sistema  Operativo  Ubuntu.  Para  realizar  esto,  seleccionamos  la  máquina  virtual  y 
apretamos sobre el ícono de la rueda.  
20 
 

 
 
En  la  ventana  vertical  de  la  izquierda,  seleccionamos  el  cuarto  ítem  de  la  lista,  que en este 
caso será Storage (o “Almacenamiento” si se instaló en idioma castellano).  
Seleccionamos  dentro  del  submenú  ​Controller:IDE  ​y  hacemos  click  en  la  imagen  de  disco 
que se encuentra a la derecha para seleccionar la imagen ISO que bajamos anteriormente.  

 
21 
 

En  esa  opción,  elegimos  la  ruta  donde  descargamos  nuestra  imagen  ISO  del  Sistema 
Operativo. 
Una  vez que seleccionamos la imagen ISO se puede ver que se cargó correctamente dentro 
del controlador IDE de la máquina virtual. 
 

 
 
Aceptamos  los  cambios  realizados  y  estaría  todo  configurado  para  poder  levantar  la 
máquina virtual y comenzar con la instalación del Sistema Operativo Ubuntu. 

Instalación del SO Ubuntu sobre la Máquina Virtual. 


Ahora  bien,  una  vez  que  tenemos  configurada  de  forma  correcta  la  máquina  virtual, 
volvemos  al  menú  principal  de  VirtualBox  y  apretamos  el  icono  de  “Start”  para  poder 
ejecutar la máquina virtual:  
22 
 

 
Una  vez  realizado,  la  máquina  virtual  tardará  algunos  segundos  (quizás  minutos 
dependiendo  de  los  procesos  que  estemos  corriendo  en  el  SO  Anfitrión).  Cuando  levanta 
Ubuntu,  queda  una  pantalla  de  espera,  que  dependiendo  de  qué  tan  rápido  sea  nuestro 
procesador también puede llevar algunos minutos.  
Si todo salió bien, nos aparecerá la siguiente imagen: 

 
Como  se  señala  en  el  recuadro  1  y  2,  VirtualBox  nos  advierte  que  pudo  reconocer  dos 
dispositivos de entrada:  
23 
 

1. El  dispositivo  del  teclado​.  Es  decir  que  la  máquina  virtual  podrá  reconocer  las  teclas 
que  se  aprieten  sobre  el  teclado  como  señales  que  se  le  envían  para  que  sea 
capturado por ella.  
2. El  dispositivo  del  mouse​.  Es  decir,  que  la  máquina  virtual  reconoció  que  hay  un 
mouse  y  el  puntero  dentro  de  la  ventana  de la máquina virtual funcionará como un 
mouse normal 
Cerramos  esos  2  recuadros  de  advertencia  anteriores  y  nos  detenemos  en  un  recuadro 
que se encuentra en la esquina inferior derecha: 

 
 
Como  se  puede  observar,  hay  un  ícono  que  tiene  por  título  CTRL DERECHA y su ícono está 
coloreado  de  verde.  Esto  significa  que  TODOS  las  señales  que  nosotros  le  enviemos 
mediante  el  teclado,  serán  capturadas  por  la  máquina  virtual  (por  el  Sistema  Operativo 
Huésped  Ubuntu)  y  no  por  el  Sistema  Operativo  Windows  (el  SO  Anfitrión).  Para  que  el 
teclado  deje  de  enviarle  señales  para  que  capture  la  máquina  virtual,  será  necesario 
presionar la tecla señalada: CTRL pero del lado derecho del teclado.  
Si  se  presiona esa tecla, la máquina virtual deja de escuchar las señales de teclado y mouse 
y ahora quien las recibe es el sistema operativo Windows.  
 
24 
 

Elegimos  en  el  listado  izquierdo  el  idioma con el que queremos proseguir la instalación, en 


nuestro caso el Español, y presionamos sobre “Instalar Ubuntu”.  

 
 
Para  instalar  Ubuntu,  se  nos  pregunta  antes  si  queremos  bajar  las  actualizaciones  de 
Ubuntu  cuando  estas  estén  disponibles  en  los  repositorios  oficiales.  Esto  es  algo 
importante  de  marcar  porque  muchas  de  las  actualizaciones  que  se  hacen  oficialmente 
corresponde al área de seguridad.  
También  marcamos  “Instalar  Software  de  Terceros”  para  poder  tener  una  mejor 
experiencia  de  usuario  dentro  del Sistema Operativo como ser en el área multimedia. ¿qué 
significa  Software  de  Terceros?  Que  mucho  de  ese  software  que  se  instalará no pertenece 
al  equipo  de  Ubuntu,  que  puede  no  ser  de  código  abierto  y  muchas  veces  es  privativo, 
como puede ser por ejemplo, el reproductor Spotify.  
Seguimos al paso siguiente que es el tema de la partición del disco:  
25 
 

 
 
Como  vemos  Ubuntu  se  encarga  de  particionar  el  disco  de  forma  automática.  Creará  dos 
particiones solamente: 
● La  número  1  corresponde  al  sistema de archivos transaccional donde se hospedará 
la mayor parte del sistema operativo Ubuntu 
● La  número  2  corresponde  a  un  tipo  de  partición  denominada  como  intercambio  (o 
en  inglés  se  conoce  como  “swap”)  la  cual es la región del disco rígido que el Sistema 
Operativo  asigna  para  poder  guardar  las  imágenes de los procesos que no colocará 
en memoria física, como por ejemplo, que no colocará en la memoria RAM.  
Continuamos con el proceso. El siguiente paso será determinar nuestra área geolocacional.  
26 
 

 
 
Si  tenemos  una  conexión  a  internet  activa,  automáticamente  por  nuestra  dirección  IP, 
Ubuntu puede localizar en qué región del planeta estamos y a partir de ello configurar todo 
lo que respecta a la zona horaria dentro del sistema.  
Apretamos siguiente y vamos a configurar la distribución del teclado:  

 
 
27 
 

Cabe  resaltar  que  en  este  paso  es  posible  que  Ubuntu  determine  qué  tipo  de  teclado 
tenemos seleccionando simplemente el botón de “Detectar la distribución del teclado”.  
Si  elegimos  que  Ubuntu  determine  qué  teclado  tenemos,  se  nos  solicitará  que  apretemos 
algunas  letras  y  le  digamos  si  existen  determinados  caracteres  marcados  en  nuestro 
teclado.  Una  vez  finalizada  esta  pequeña  prueba,  Ubuntu  nos  indica  cuál  podría  ser 
nuestra posible distribución del teclado.  
Como se está utilizando la siguiente distribución del teclado para este ejemplo: 

 
 
Se eligió directamente la distribución correspondiente desde la lista izquierda.  
Seguimos  con  la  instalación  y  el  último  paso será el crear un usuario para poder ingresar a 
la sesión en Ubuntu.  

 
En la primera etiqueta se nos pide nuestro nombre.  
En  la  segunda  etiqueta,  se  nos  pide  que  ingresemos  el  nombre  de  la  máquina  que 
queremos ponerle. Este nombre aparecerá por ejemplo cuando se abra una terminal UNIX.  
Luego introduciremos el nombre del usuario que más nos guste.  
NOTA:  se  deberá  cambiar  la  palabra  “​nombre​”  en  la  captura  de  pantalla  anterior,  por  el 
nombre que se quiera.  
28 
 

Luego  de  ello  debemos  ingresar  una  contraseña  que  puede  ser  alfanumérica  y  que  es 
sensible a minúsculas y mayúsculas.  

 
 
Una  vez  que  introducimos  la  contraseña,  Ubuntu  nos indica si la misma es una contraseña 
válida y qué tan segura puede ser.  
Con  esto  finalizamos  la  instalación, en el paso siguiente Ubuntu comenzará a descargar los 
paquetes requeridos para nuestra Máquina virtual.  

 
 
Se  irá  mostrando  por  pantalla  el  progreso  de  la  instalación  mientras  se  nos  muestra 
algunas  propuestas  del  equipo  Ubuntu  para  el  Sistema  Operativo  y  algunos  tips  para  los 
usuarios novatos.  
29 
 

NOTA:  Cabe  resaltar  que  la instalación para este ejemplo tomó aproximadamente unos 30 


minutos.  

 
Si  todo  salió  de  forma  correcta,  podemos  ver  sobre  el  final  de  la  instalación  que  nos 
aparece el siguiente mensaje:  
30 
 

 
Apretamos sobre el botón que dice “Reiniciar ahora”.  
Veremos  acto  seguido  que  la  máquina  virtual  de  VirtualBox  se  reinicia  y  aparece  el 
siguiente mensaje: 

 
Pulsamos la tecla ENTER de nuestro teclado y acto seguido el sistema Ubuntu iniciará sobre 
nuestra Máquina Virtual:  

 
31 
 

V. Instalación del Software Workbench y del motor MySQL 

Luego de haber instalado Ubuntu 16.04 LTS 


Luego de haber instalado, daremos arranque a nuestra máquina virtual: 

 
 
Una vez que Ubuntu finaliza de iniciarse, procedemos a buscar la terminal de Ubuntu 
pulsando sobre el botón de inicio. 

 
Sobre el cuadro de diálogo que se abre, escribimos ​terminal y
​ elegimos el siguiente ícono 
32 
 

 
Una vez abierta la terminal, veremos el prompt formado de la siguiente manera: 
Nombre de usuario + @ + nombre de la máquina.  
Escribimos la siguiente línea : 
sudo apt-get update 
Luego de ello nos pedirá la clave para el usuario que creado al instalar Ubuntu.  

 
sudo:  ​(del  inglés  ​s​uper  ​u​ser  ​do​)  es  la  manera  segura  que  tienen  algunos  Sistemas 
Operativos  de  tipo  UNIX  en  ejecutar  programas  con  los  privilegios  de  ser  un  usuario  ​root. 
Para mayor información de sudo: h ​ ttps://wiki.debian.org/es/sudo 
apt-get:  herramienta  para  gestión  de  paquetes  proveniente  del  Sistema  Operativo Debian 
(debemos  recordar  que  Ubuntu  es  una  distribución  que  deriva  de  Debian)  que  permite 
instalar  de  forma  segura  y  confiable  software  de  todo  tipo.  Para  mayor  información  de  la 
herramienta apt-get: h ​ ttps://wiki.debian.org/es/apt-get 
update:  ​opción  por la que apt-get actualiza la lista de paquetes disponibles y sus versiones, 
pero  no  instala  o  actualiza  ningún  paquete.  Esta  lista  la  obtiene  de  los  servidores  con 
repositorios  que  tenemos  definidos  en  el  sources.list.  Para  mayor  información  de ​apt-get 
update​, visite: 
33 
 

http://www.linuxhispano.net/2013/05/03/diferencia-entre-apt-get-update-y-apt-get-upgrad
e/ 
Una  vez  que  se  leyeron  la  lista  de  los  paquetes  y  como  una  nota  informativa,  podemos 
saber  la  descripción  del  paquete  a  la  que  hace referencia ​mysql-workbench ingresando en 
la terminal lo siguiente: 
apt-cache search mysql-workbench 

 
Como  vemos,  nos  indica  que  el  paquete  mencionado  tiene  como  descripción  ser  ​una 
herramienta que sirve para modelado visual de base de datos, administración y de consulta. 
El paso siguiente ingresamos la siguiente línea:  
sudo apt install mysql-workbench 

 
Una vez realizado esto, la herramienta de gestión de paquetes (apt o apt-get) realiza una 
evaluación de los paquetes que tiene que instalar y paquetes sugeridos y nos lo indica de 
la siguiente forma:  
34 
 

 
Se  nos  pregunta  si  queremos  continuar  e  instalar  todos  los  paquetes  requeridos  para 
poder  tener  Workbench  funcionando  en  Ubuntu.  Ingresamos  la  letra  “S”  (algunas  veces se 
solicita que se haga en mayúscula) y apretamos Enter.  

 
Comienza  la  instalación  y  la  terminal  nos  indica  cómo  va  el  progreso  de  la  descarga  de 
paquetes al comienzo de la línea (en el ejemplo de la imagen anterior sería de 18%).  
Luego  de  haber  descargado  todos  los  paquetes,  apt  comienza  a  desempaquetarlos  e 
instalarlos en un orden determinado para que no se generen errores de dependencia.  
Una vez terminada la fase de instalación, se vuelve a prompt sin ningún aviso de error:  

 
Una vez finalizado esto, ingresamos el siguiente comando:  
sudo apt install -f 
35 
 

Esto  se  realiza  por  si  quedó  algún  paquete  con  algún  problema  de  dependencia.  Algunas 
veces  luego  de  realizada  la  instalación  de  varios  paquetes  (como  fue en este caso) quedan 
algunos  paquetes  que  dependen  de  otros  paquetes  que  fueron  instalados  luego,  por  lo 
que  la  opción  ​install  -f  ​(-force)  fuerza  a  que  se  instalen  aquellos  paquetes  que  tienen 
dependencias inconclusas.  

 
En  el  caso  anterior,  vemos  que  no  hubo  ningún  paquete  que  instalar  extra,  por  lo  que  la 
instalación finaliza en este paso.  
Ahora vamos nuevamente al ícono de inicio de Ubuntu y tipeamos ​workbench​: 
36 
 

 
Si todo salió bien en la instalación, veremos que debajo aparece el ícono del software.  

 
Una  vez  abierto  es  posible  configurar  una conexión local haciendo click en el símbolo “+” al 
lado de MySQL Connections.  

 
37 
 

1. Instalación de MySQL 
Para realizar la instalación de MYSQL tenemos que tener las siguientes consideraciones: 
● Acceso a la Virtual Machine 
● Acceso a Internet 
Ejecutamos: 
 
$sudo apt-get update 
 

Luego:
$sudo​ ​apt-get install mysql-server 
38 
 

En esta instancia el binario de MySQL ha sido instalado satisfactoriamente.


39 
 

2. Configuración de MySQL 
En el caso de la configuración de seguridad, podemos dejar las opciones por default, ya 
que su detalle, escapa al alcance de este curso. 
$mysql_secure_installation

3. Prueba del servicio de MysQL 


Ya instalado, es recomendable asegurarnos que el servicio (proceso) de mysql está up & 
running en nuestro sistema operativo. 
Para ello, primeramente vamos a utilizar el script provisto por el binario de instalación: 
40 
 

 
También lo podemos chequear con el comando $ps de nuestro sistema operativo linux: 

 
Bajamos el servicio: 

 
Levantamos el servicio: 

 
 
41 
 

4. Conectándonos a la instancia de MySQL 


La manera de conectarnos por consola a la instancia de MysQL es la siguiente:

Una vez conectados, vamos a revisar las bases de datos instaladas por defecto:
42 
 

5. Creando una base ejemplo y ubicando los archivos en el Filesystem 


Creamos una tabla en una base de datos de prueba: 

 
43 
 

 
44 
 

6. Conclusión 
El alcance de este trabajo comprende: 
● Emplear conceptos de virtualización (materia: Sistemas Operativos): 
○ Tecnología: Virtual Box 5.2 de Oracle. 
● Instalado y operado un sistema operativo Linux (materia: Sistemas Operativos): 
○ Tecnología: Linux Ubuntu 16.04  
● Instalado y operado con una base de datos relacional (materia: Base de Datos 1): 
○ Tecnología: MySQL 5.7 
 

También podría gustarte