Está en la página 1de 25

Instalación de MySQL Wórkbench

Luego de hacer un levantamiento de información (modelo conceptual) y verificar que el modelo


de negocio es apropiado (modelo lógico), se procede a almacenar la información en un
repositorio.

La base de datos, como conjunto de colección de datos, permite que las consultas y
actualizaciones de datos sean rápidos, almacenados lógicamente en tablas, campo y registros
dentro del ordenador.

Lo normal es usar un sistema de gestión de base de datos (SGBD) que no solo permita la creación
de base de datos y estructura de las tablas, sino establecer las relaciones entre tablas, establecer
en campos las llaves necesarias, generar vistas de consultas personalizadas, etc.

Como gestor de base de datos usaremos MySQL Server, usando como herramienta de trabajo
MySQL Workbench.

- MySQL Server: Gestor de base de datos gratuito, que permite crear bases de datos, tablas,
vistas y procedimientos almacenados, y todo relacionado a gestión de base de datos, se
puede descargar mediante el siguiente enlace: https://dev.mysql.com/downloads/mysql/
- MySQL Workbench: Herramienta Visual que permite modelar, diseñar y administrar base
de datos MySQL, se puede descargar mediante el siguiente enlace:
https://dev.mysql.com/downloads/workbench/

Para este laboratorio instalaremos Workbench y generar una base de datos adecuada, preparados
para hacer operaciones de generar o editar tablas, realizar consultas y operación de manipulación
como insertar, actualizar y eliminar.

Considerar antes de Instalar MySQL Workbench:


- Si MySQL se encuentra instalado, no es necesario volver a instalarlo, se trabaja con la
versión que se tiene.
- Para verificar si MySQL ya se encuentra instalado:
o Escribir y seleccionar “Servicios” en buscador de programas y archivos de
Windows y verificar si MySQL se encuentra activo o si está presente.
o Ejecutar el comando “cmd” a travez del panel de ejecutar (presionar las teclas
“Windows + R”) y escribir en la pantalla de consola “mysql” o “mysql –u [usuario]
–p [contraseña]”.

o Verificar en phpMyAdmin o servidor 127.0.0.1 en un explorador de internet (ya


debe de contar con una cuenta de usuario a la base de datos).

- En caso de instalar MySQL, necesita que el puerto 3306 esté disponible para entablar
comunicación entre cliente (nuestro ordenador) y servidor, en CMD, escribir el comando
“netstat -oan” y verificar si esta ausente algún puerto “x.x.x.x:3306” en el campo de
dirección local.
- En la instalación de MySQL Workbench, requiere de los siguientes servicios:
o Microsoft .NET Framework 4.5.2
o Microsoft Visual C++ Redistributable for Visual Studio 2019
o Cualquier otro requisito que solicite pueden ser descargados desde la página
oficial de Microsoft.
Descarga de MySQL Workbench si ya cuenta con MySQL
Server
Para esta versión de instalación ya se cuenta con cuentas de usuario en servidor MySQL

Paso 1:

Dirigirse a la página de descarga de MySQL Workbench

Paso 2

Descargar instalador según tipo de sistema operativo

Paso 3:

Seleccionar la opción “No thanks, just start my Download” que está al final.
Paso 4

Una vez descargado el instalador, comenzar la instalación (Darle siguiente a todo)

Por defecto la cuenta de usuario de MySQL es “root” y el servidor es “localhost” o “127.0.0.1”, sin
embargo puede que no posean contraseña, entonces para establecer contraseña nueva:

- Pulsar las teclas "Windows" y "R" y escribir “CMD.exe”.


- En la consola escribir: MySQL
- Podemos asignarle por primera vez la nueva contraseña para root, ingresar el siguiente
comando, y luego nos preguntara cual será la nueva contraseña:

mysqladmin -u root password NEWPASSWORD

- Podemos cambiar la contraseña ingresando el comando de reseteo:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

- En caso de que nos olvidemos la contraseña, podemos recuperar la contraseña:


UPDATE mysql.user
authentication_string=password('NEWPASSWORD')
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
- También podría probar con cambiar la contraseña actual del usuario root:
o MySQL 5.7.5 o antes.

o MySQL 5.7.6 y adelante

- mysql> use mysql;


- mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("MyNewPass ");
- mysql> flush privileges;
- mysql> quit

- Para autorizar los cambios, en el buscador de programas de Windows escribir


services.msc, buscar el servicio mysql y seleccionar acción de Apagar y Encender servicio.
Descarga de MySQL Workbench si aún no cuenta con MySQL
Server
En esta sección se instalara MySQL Server luego de haber comprobado de que el servicio no se
encuentra instalado en el ordenador.

Paso1

Ir a la página de MySQL, seleccionar la opción de descargas

Paso2:

Presionar opción “MySQL Community (GPL) Downloads”

Paso 3:

Seleccionar “MySQL Community Server”


Paso 4:

Nos aparecerá la última versión de MySQL, seleccionamos el cuadro de “MySQL Installer for
Windows”

Paso 5:

Seleccionamos el instalador completo, aquel que tiene más peso

Paso 6:

Saldrá un aviso sobre si deseamos autentificarnos, le indicamos que no es necesario y que


continúe con la descarga.
Instalación de MySQL Workbench luego de instalar MySQL
Server
Para esta versión deberá de crear una cuenta de usuario para MySQL Server, se indicaran los pasos
de creación de cuenta más adelante.

Paso 7

Ejecutamos el instalador del MySQL y permitimos su instalación en caso de que se nos pregunte,
Nos aparecerá la ventana de selección de tipo de instalación

Paso 8

Si escogemos la instalación por defecto, nos incluirá todas las herramientas, las cuales no serán
necesarias el presente laboratorio, por lo tanto seleccionamos la instalación personalizada o
“Custom”, donde se instala:

- El servidor de MySQL
- MySQL Workbench
- El notificador de MySQL para tener acceso dese la bandeja de Windows
- De forma opcional, instalamos la documentación de MySQL
Paso 9:

Es probable que nos salga el cuadro de requerimientos faltantes, seleccionamos cada uno y
ejecutamos la instalación de los requerimientos faltantes

Una vez se haya terminado de instalar los requerimientos, seleccionamos el botón Siguiente

Paso 10

Ejecutamos los paquetes y esperamos a que termine la instalación


Paso 11

Una vez terminado, presionamos el botón siguiente, nos aparecerá la ventana de configuración de
servidor Mysql, también seleccionamos la opción siguiente

Paso 12

Seleccionamos el grado de disponibilidad que queremos para MySQL, se recomienda usar la


opción normal y seleccionamos la opción de Siguiente
Paso 13

En la siguiente sección se define para que necesitamos MySQL, nos aseguremos que estén
marcados:

- Tipo de configuración: De estar seleccionado opción de Equipo de desarrollo para que


nuestro ordenador se conecte a servidor MySQL con mínimos recursos posibles, las otras
opciones se emplearían para proyectos especializados
- Conectividad: Por defecto usamos protocolo TCP/IP bajo el puerto 3306, en caso de que
dicho puerto no lo podamos utilizar, cambiamos el número del puerto a uno que
tengamos libre en el computador (Ver en consideraciones de este laboratorio)
- Habilitar acceso para que Windows Firewall no bloquee el acceso a servidor

Paso 14

En caso de autentificación, dejamos por defecto el uso de contraseñas para establecer niveles de
protección a la base de datos
Paso 15

Ingresar la contraseña para el usuario “root” que por defecto viene en la instalación de servidor
MySQL

Se recomienda crear un segundo usuario, asignándole:

- Un nombre de usuario.
- Asignar un Host, Si se necesita tener acceso al servidor de base de datos desde el mismo
ordenador, seleccionar “localhost”, caso contrario, si se quiere tener acceso al servidor de
base de datos de otro equipo en la red de internet, seleccionar “All host%”.
- Asignar el rol de usuario, de preferencia de perfil administrador.
- Asignar contraseña.
Paso 16

En la siguiente ventana, se recomienda habilitar opción que permite que Windows ejecute
siempre el servidor MySQL en cada inicio del ordenador.

Paso 17

En la siguiente ventana nos mostrara los pasos que hemos realizado, seleccionar la opcion de
Ejecutar para terminar la instalación

Paso 18

Una vez que se instale, de forma opcional podemos ir al notificar de MySQL y verificar el host
donde se encuentra alojado el servidor MySQL (localhost), el estado del servidor
MySQL(MySQL:80 Running).
El notificador también cuenta con un acceso directo a Workbench (SQL Editor)

Crear una base de datos en Workbench


Una vez terminado la instalación, ingresamos a Workbench, lo primero que nos va a solicitar el el
acceso a la cuenta de usuario root.

Sin embargo, para este laboratorio no usaremos la cuenta del root, seleccionamos cancelar

Agregamos una nueva conexión hacia el servidor MySQL

En el cuadro de nueva conexión:

- Ingresamos un nombre de conexión, que puede ser cualquier nombre.


- Ingresamos el nombre de la cuenta de usuario que previamente se había creado en la
instalación.
- Realizamos una prueba de conexión.
En la prueba de conexión de servidor de base de datos, debemos ingresar la contraseña de la
cuenta de usuario que previamente ingresamos y aceptar (Se recomienda habilitar opción de
guardar contraseña). Debe mostrar un aviso de que la prueba de conexión fue satisfactoria.

Una vez terminado, accedemos al servidor de la base de datos desde la cuenta de usuario creada,
con esta conexión, accedemos a MySQL.

Una vez dentro del servidor, contamos con diferentes opciones para crear una base de datos, asi
como las tablas, columnas, registros, etc.
Creando base de datos nuevas
Se puede crear una base de datos desde el icono de creación de base de datos, se recomienda
usar la sección de “schemas” para visualizar la estructura e la base de datos
En la siguiente ventana ingresamos un nombre para la base de datos

AL final, nos mostrara una ventana donde nos pide confirmar la creación de la base de datos

En la ventana de “schemes” se visualizara la base de datos creada.

Otra forma de crear una base de datos es mediante el empleo de hojas de consultas SQL
Escribimos la consulta para crear la base de datos y presionamos el botón de ejecutar

Creando tablas
Una vez generado la base de datos nueva, seleccionar la opción “Tables” y hacer click derecho,
seleccionamos la opción “Create Table…”

Por defecto ofrece las siguientes propiedades para la columna y tipo de dato.
- Primary Key
- Not Null
- Unique
- Binary
- Unsigned
- Zero Filled
- Autoincremental:
- Columna generada
- Expresión

Ingresar los siguientes campos, situándonos en la lista de “Column Name”

Una vez terminado, aceptamos los cambios

La tabla aparecerá también en la sección “schemes”


Establecer relación con otra tabla
Se genera otra tabla, que contara con un campo especial que sera usada para relacionar con la
tabla anterior, dicho campo debe ser del mismo tipo de datos establecidos en la tabla anterior.

En la parte de abajo, seleccionamos opción “Foreign Keys”

Nos aparecerá la siguiente ventana:

Primero colocamos un nombre a la llave foránea, se recomienda usar la sintaxis: fk<nombre de


tabla referenciada> e indicar cual será la tabla referenciada, luego aparecerán las columnas donde
se indicara con que columna se va a asociar.
Aceptamos los cambios
Interfaz de MySQL Workbench
Algunas de las presentes opciones pueden variar según perfil y privilegios de usuario, se recuerda
que:

- El usuario por defecto es “root”, y es considerado un usuario con más privilegios para
realizar todas las operaciones de base de datos.
- Por cuestiones de seguridad, se recomienda crear otro usuario con privilegios específicos,
como acceder a ciertas tablas de base de datos, si podrán alterar comandos SQL, si
tendrán acceso a vistas, etc.

Bloque A

1. Puedes abrir un script que tengas guardado.


2. Te permite crear una nueva Base de datos.
3. Puedes crear una nueva tabla y sus campos.
4. Creas un procedimiento almacenado, la opción anterior y que no está numerada te
permite crear una vista en la base de datos.
5. Puedes crear una función.

Bloque B

1. Puedes ver estado del servidor.


2. Administras los clientes conectados al servidor de base de datos.
3. Administras los usuarios y sus privilegios.
4. Te permite exportar una base de datos.
5. Te permite importa una base de datos.
6. Levantas y bajas los servicios de la base de datos
7. Puedes revisar el archivo log.
8. Es un panel en el que visualizas en tiempo real el rendimiento y el tiempo que ocupa cada
proceso, por ejemplo el número de conexiones y cuanto ocupa en memoria, algún script
que se está ejecutando y que está consumiendo memoria del servidor.

Bloque C

Muestra todas las bases de datos que estén creadas en el servidor.

Bloque D

Se escriben las sentencias SQL para ejecutar en la base de datos.

Términos
- Base de datos: Conjunto de datos organizados en forma de filas y columnas de una tabla
- Base de datos Relacionales: Facilita el almacenamiento en tablas a travez de relaciones e
interconexiones entre tablas
- Nombre de tablas: Debe ser lo más corto posible y sin espacios
- Campos: Son las columnas de la tabla, que contienen tipos de datos para garantizar
consistencia y tamaño de datos carácter, numéricos, fechas, etc.
- Registros: Son las filas de la tabla, se almacenan el registro de información de una
instancia de datos.
- Llave principal: Garantiza que cada registro de una tabla sea único y por medio de ella, se
puede hacer interconexiones a otra tabla.
- Llave foránea: Permite marcar una relación directa a otra tabla, similar a llave principal, se
coloca a un campo
- Relación uno a muchos: Algunos datos específicos de una tabla puede guardar relación en
varios registros de otra tabla
- Relación muchos a muchos: Todos los datos de una tabla pueden guardar relación con
varios datos de otra tabla a la vez, se recomienda crear una nueva tabla de unión entre las
dos tablas
- Relación de uno a uno: Cada dato de una tabla puede guardar relación con datos de otra
tabla, pero por ningún motivo se repetirá varias veces los datos.
- Índices: Ayuda a buscar registros específicos o en consultas constantes en la tabla de una
base de datos que podrían contener millones de filas, evitando que la búsqueda vaya
registro por registro.
- Montaje de modelo entidad relación: Es la unión de las diferentes vistas entidad relación
en un solo diagrama (diagrama de modelo entidad relación general), necesario antes de
hacer la construcción de la base de datos en un gestor, mostrando no solo las entidades
relacionadas, sino también las llaves primarias, llaves foráneas, índices y niveles de
relación.
- Normalización de base de datos: Consta en tres fases esenciales, al final de cada etapa se
validan ciertos criterios que permite que la base de datos sea consistente, baja
redundancia y ajustada al negocio
- Montaje final de base de datos: Se monta la base de datos a un gestor, usando
herramientas de gestión de base de datos o comandos de definición de datos (DDL) y
manipulación de datos (DML)

Webgrafia
- https://dev.mysql.com/doc/workbench/en/
- https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/resetting-permissions-
windows.html
- https://www.ecodeup.com/aprende-a-instalar-mysql-y-mysql-workbench-en-windows-
10/
- https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords
- https://www.techrepublic.com/article/how-to-set-change-and-recover-a-mysql-root-
password/
- https://howchoo.com/g/mtm3zdq2nzv/how-to-add-a-mysql-user-and-grant-privileges

También podría gustarte