Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

2 Días
17 Hrs
39 Min
59 Seg
Curso de SQL y MySQL 2018

Curso de SQL y MySQL 2018

Alberto Alcocer (Beco)

Alberto Alcocer (Beco)

Instalación local de un RDBMS (Windows)

2/24
Resources
Transcript

How to install MySQL on your computer?

Dive into the fascinating world of relational databases and start putting into practice the theoretical concepts you have learned. Installing a local database manager will allow you to experiment without taking risks. This article will guide you step-by-step to install MySQL, a widely used and free relational database management system (RDBMS), in a Windows environment.

Why choose MySQL?

MySQL has made a significant mark in the RDBMS arena due to:

  • Historical compatibility: It has been one of the most widely used databases for years.
  • Free software: Free community version, ideal for experimentation.
  • Wide compatibility: Most applications and frameworks are compatible with MySQL 5.6, a reliable version.

Where to download MySQL?

To facilitate the installation, access the MySQL download page, which you will find in the resources section of the course. Choose the full installer to avoid additional downloads and simplify the process. Then do the following:

  1. Visit the MySQL download page and select the 5.6 version compatible with Microsoft Windows.
  2. Choose the full installer to have all the necessary components without delays.

How to install MySQL on Windows?

Once the file is downloaded, follow these steps for the installation:

  1. Start the downloaded installer: Double-click the file and grant the necessary permissions to make changes to your operating system.
  2. Accept the license terms: MySQL is distributed under the GNU open source license and you need to accept it to continue.
  3. Select the installation type:
  • Opt for the "Developer" installation to avoid unnecessary components.
  • Make sure to select MySQL Server 5.6 and MySQL Workbench, the latter is a useful visual client to manage the database.
MySQL Server 5.6 x64 MySQL Workbench 8.0

Initial configuration of the MySQL server

After installation, the next step is the initial server configuration:

  • Server Configuration: Choose "Computer for Development".
  • Connection port: Make sure you know the port where the server will connect.
  • Accounts and roles: Set the password for the "root" user. In development environments, use a strong, but easy to remember password.

It is important to remember that, in a production environment, the security of "root" is critical to prevent unauthorized access.

Starting and running MySQL Workbench

Once the installation and configuration of the server is complete:

  1. Verify that the server is configured to run at Windows startup.
  2. Open MySQL Workbench, where you will be able to visualize and manage your databases in a graphical way.

Finally, MySQL Workbench will make it easier for you to manage and administer the database. Don't hesitate to experiment and keep learning! This is just the beginning of your journey into the exciting world of databases.

Contributions 159

Questions 41

Sort by:

Want to see more contributions, questions and answers from the community?

Faltó instalación en Linux. Pero acá se las dejo

- Para instalar
sudo apt-get update
sudo apt-get install mysql-server

- Para ver que version tenemos instalado
mysql --version
sudo mysql_secure_installation

- Para ingresar a mysql desde consola
mysql -u root -h localhost -p

ó

sudo mysql -u root -p

    • ingresa tu contraseña de sudo *
    • ingresa tu contraseña que acabas de crear para root de mysql *

- Para ver el estatus de mysql
systemctl status mysql.service

- Para detener el servicio de mysql
sudo systemctl stop mysql

- Para iniciar el servicio de mysql
sudo systemctl start mysql

CREATE USER ‘(nombre de usuario)’@‘localhost’ IDENTIFIED BY ‘(password de nuevo usuario)’;

GRANT ALL PRIVILEGES ON . TO ‘(nombre de usuario)’@‘localhost’;
FLUSH PRIVILEGES;

mysql -u (nombre de usuario) -p

  • (password de nuevo usuario)

**​ // Probando mysql
**
- Para mostar las bases de datos e​ // Probando mysql
​ // Probando mysql
xistentes

show databases;

- Para crear una nueva base de datos
create database Ejemplo;

- Para setear la base de datos a utilizar
use Ejemplo; ​ // Probando mysql

- Para crear una tabla​ // Probando mysql

create table prueba(
codigo INT,
nombre varchar(30)
);

- Para Insertar un nuevo registro en la tabla
insert into prueba values (1234,‘carlos david’);

- Para consultar una tabla
select * from prueba;

Me parece un descuido que no se haya hecho un video acerca de la instalación de MySQL con todo sus detalles. Sino que tengamos que recurrir a tutoriales de terceros.

A mi no me gusta instalar bases de datos en mi máquina, les dejo cómo pueden hacerlo con docker, usando volumes, de esta manera cada vez que bajan o suben el container, los datos siguen estando persistidos.

  • Nos bajamos la última versión de MySQL

docker pull mysql:latest

  • Creamos un volume de mysql. Esto hará que la data que almacenemos se persista en nuestro equipo y no en el container:

docker create -v /var/lib/mysql --name mysqlplatzi mysql

  • Finalmente, levantamos el container de nuestro mysql y apuntamos al volume que creamos:

docker run -d --name mysqldb --volumes-from mysqlplatzi -e MYSQL_ROOT_PASSWORD=password -p 3307:3306 mysql

Esto creará el container. Ahora podemos usar MySQL Workbench, o cualquier cliente para acceder a nuestra base de datos. El puerto es el 3307 (pueden cambiarlo como gusten), y el usuario es root, password es password.

Espero les sirva 😃

Team Platzi, por favor, consideren la actualización de este tipo de videos. Es muy necesario, ustedes más que nadie saben la velocidad a la que cambian muchas cosas en este mundo de la tecnología, no quiero que mi aprendizaje se vea afectado por este tipo de cosas.

Tutorial sencillo para los usuarios de Linux:

  1. Se instala el servidor y cliente de mysql.
$ sudo apt-get install mysql-server mysql-client
  1. Acceden como administrador para poder modificar los usuarios y escribes tu contraseña.
$ sudo mysql -u root -p
  1. Accedes a la base de datos de mysql.
> use mysql;
  1. Creas un nuevo usuario.
> create user 'tuNombreDeUsuario'@'localhost' identified by 'tuContraseña';
  1. Modificas las siguientes configuraciones de tu usuario.
> grant allprivileges on *.* to  'tuNombreDeUsuario'@'localhost';
> update user set plugin="auth_socket" where User= 'tuNombreDeUsuario';
> flush privileges;

Listo, ya tienes los privilegios para acceder utilizando el comando mysql -u ‘tuNombreDeUsuario’ -p

Hola
Luego de Instalar la versión 8.0.13 de Mysql en mi Mac, voy a preferencias del sistema y al intentar ejecutar Start MySQL Server no inicializa. Luego en la Terminal ejecuto mysql -u root -p y me genera el siguiente mensaje: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2).
en el .bash_profile tengo la variable de entorno
export PATH="/usr/local/mysql/bin/😒{PATH}"
Podrían por favor ayudarme a identificar qué necesito hacer para poder usar Mysql?
Gracias

Este video está desactualizado 😕

Hola! Para los que usan Ubuntu 18.04 o Ubuntu 18.04.4 LTS les comparto este tutorial para instalar MySQL. A mí me funcionó siguiendo paso por paso. Saludos!

Tutorial: https://www.digitalocean.com/community/tutorials/como-instalar-mysql-en-ubuntu-18-04-es

Les recomiendo ver el video del curso de fundamentos de Bases de Datos ,donde se instala mysql,en esa clase te enseña paso por paso

En este vídeo publicado en mi canal explico como tener instalado Mysql en Ubuntu https://www.youtube.com/watch?v=HOzWc_DtdQg

Ok en Debian/Linux el proceso de instalación que seguí fue el siguiente

primero que todo actualizar los repositorios para asegurarnos tener los repositorios actualizados y al alcance pues si no lo hacemos el sistema al querer instalar el mysql nos pedira que lo hagamos

apt-get update

despues ejecutamos la orden de instalacion

apt-get install mysql-server mysql-client

si tienes debian 9 stretch al ingresasr al mysql con el comando mysql no pedira clave de root nos dejara en un usuario sin privilegios es necesario entonces agregar el password al root para eso debemos ejecutar lo siguiente

por lo que debemos ejecutar la orden

#mysql_secure_installation

ahi nos pedira el password para root oprimos enter. Nos pide configurar el password a lo que respondemos y
ponemos la contraseña que queremos
la repetimos
y a todo lo demas le damos por defecto

sin embargo ami no me funciono y tuve que ejecutar lo siguiente

<h1>mysql -u root</h1>

mysql> use mysql

ahora le asignamos la contraseña al usuario root cambiando el valortucontraseña por la contraseña que quieres darle

mysql> SET PASSWORD FOR root@‘localhost’ = PASSWORD(‘tucontraseña’);

recargamos los privilegios

mysql> FLUSH PRIVILEGIES;

salimos de mysql con exit

detenemos el servicio mysql y lo arrancamos de nuevo
#/etc/init.d/mysql stop
#/etc/init.d/mysql start

ahora entramos con la nueva contraseña que se definió

$ mysql -u root -p

para mas información les dejo la fuente de la que me guié

Si quieres usar Docker

  1. Create a docker network
    docker network create --attachable mysql_network
  2. Run docker sql container
    docker run -it --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -v data:/var/lib/mysql -d mysql
  3. attach to network
    docker network connect mysql_network some-mysql
  4. excecute mysql
    docker run -it --network mysql_network --rm mysql mysql -hsome-mysql -uroot -p
  5. type password

La instalación de MySQL esta mas explicado en el Curso Fundamentos de bases de datos.

Instalado en WLS para windows 10.

Buenas Noches.
Estoy inconforme con la información brindada para poder instalar el programa que se requiere para poder seguir con el curso, ya que en este artículo no tiene la suficiente información.

Coincido en que se debe hacer un video de como instala MySQL en Windows. Me está resultando un problema hacerlo

esta informacion esta muy corta no se merece buena calificacion esta clase para mi este curso es bueno pero lastima por este leccion

desde el de mysql de israel lo tengo instalado xD

Instalé pero la versión 8.0

Para mis compas venezolanos, les sugiero que se instalen una VPN, ya que no permite realizar la descarga.

Vengo del futuro y te aseguro que el curso está EXCELENTE 💚

Estaria bueno hacer un paso a paso. Me da la sensación de que Alberto quiere terminar las clases y el curso lo antes posible, como si estuviera apurado.

En este caso utilizare Docker. 😄

instale el programa pero no acceso cuando me pide el pasword

Si, son usuarios de Fedora linux, les recomiendo este 👉 articulo donde explican la instalación.

¿Alguien sabe como desinstalar por completo MySQL de Windows 10?
Se los agradecería mucho ya que no puedo iniciar el curso por fallas que sufrí con mi versión anterior y no me deja instalarlo de nuevo.
Me aparece que tengo una instalación en proceso, pero no he hecho nada.

Hola como están, donde puedo ver la sesión de recursos de la clase?

El link actualizado para la descarga es el siguiente:
https://dev.mysql.com/downloads/windows/installer/8.0.html

Saludos
REC

Para instalarlo en WSL

Hola

tengo incovenientes con la instalación de la aplicación.
Por favor me dan una mano.

gracias.

Esta bueno la reutilizacion de videos de otros curso y mas sin las instrucciones son las misma… si en dev se reutilizar el codigo 😃; sin embargo estaria bueno aclararlo al princiopio para no crear confusion. y tambien para saber que algunas pantallas versiones de app puede variar o instruccion de “en proximo viedo vermos a o b tema” que luego no se toca . de hecho en un primer momento pense que le habia dado click mal y me habia ido a fundamentos de BD, saludos!

SQL y MySQL:
Tienen un impacto histórico, es un software libre y gratuito.

Se puede usar mariadb

Termine de instalar y al querer poner la contraseña ya en la terminal no me deja y aparece un candadito, ayudaa

Pregunta: La instalacion de Xampp donde viene ya mysql nos puede servir?
O se tiene que instalar MYSQL como lo dicen, esto para efecto del curso?

no me quedó muy claro, pero San Google hizo lo suyo

Fuera útil un vídeo explicativo sobre la instalación.

Ahora si se viene lo shidoo

Hola, aquí un tuto para instalar mysql 8.0 en ubuntu 18.04
https://ubunlog.com/mysql-8-base-datos-ubuntu/

Si tengo una versión anterior (6.3) en windows 64 bits , debo descargar igual todo el archivo y se actualizará (sobreescribirá) la versión?

Creo que Docker es la forma más sencilla de configurar MySQL para este curso
https://platzi.com/tutoriales/1272-sql-mysql/5749-instalar-mysql-usando-docker-super-sencillo/
Espero que les sea de utilidad

Hola

Si alguien usa mac y al finalizar la instalación les sale un error como mysql command not found a mí me sirvió al 100% este post.
medium: installing and running mysql on mac os with errors resolved

Amigos, cuando estoy instalando llego a este paso donde me pide el password “current” , antes ya lo habia instalado pero perdí la contraseña y ahora cada vez que intento instalar me pide tal contraseña. ya desinstalé y volví a instalar pero me sigue pidiendo la antigua contraseña. ¿alguien sabe como solucionar esto?
![](

La versión 5.6 ya no hay en el enlace que dejaron, deberían actualizar este curso, y tampoco hay para sistemas con 64 bits como es mi caso

Hola, es normal que en recursos no me aparezca ninguna información?

https://downloads.mysql.com/archives/installer/

para la misma version que el usa

ya esto no nossirve ya se hace directamente por Visual Studio Code

MySQL Workbench es una herramienta gráfica de administración de bases de datos MySQL que permite a los desarrolladores, administradores de bases de datos y usuarios finales crear y mantener bases de datos MySQL de manera más fácil y eficiente. Aquí te presento algunas ventajas y desventajas de MySQL Workbench 8.0 en comparación con otras herramientas similares:

Ventajas:

Es una herramienta gratuita y de código abierto que se puede descargar desde el sitio web oficial de MySQL.
Es multiplataforma y está disponible para Windows, Mac OS y Linux.
Ofrece una interfaz gráfica fácil de usar para la creación y administración de bases de datos.
Proporciona una amplia gama de herramientas y características para el diseño de esquemas, la edición de datos, la ejecución de consultas, la gestión de usuarios y permisos, y la generación de informes.
Permite la integración con otros servicios y herramientas de MySQL, como MySQL Shell y MySQL Router.
Ofrece una funcionalidad completa de visualización y modelado de datos con diagramas ER, que permite a los usuarios diseñar bases de datos con una mayor precisión y facilidad.
Desventajas:

Puede ser un poco complicado para usuarios novatos o que no estén familiarizados con las bases de datos MySQL.
Es posible que algunos usuarios experimenten problemas de rendimiento al trabajar con bases de datos muy grandes o complejas.
La documentación y los recursos de soporte pueden ser limitados en comparación con otras herramientas de bases de datos.
A pesar de ser gratuito, algunos de sus complementos pueden ser de pago.
En general, MySQL Workbench 8.0 es una herramienta sólida y confiable para la administración de bases de datos MySQL, con una amplia gama de características y herramientas útiles para los desarrolladores y administradores de bases de datos. Si bien puede haber algunas desventajas, sus ventajas superan ampliamente a sus contrapartes.

Tomado de ChatGPT OpenAI

Hola compañeros de Platzi, quiero recomendar 2 aplicaciones para trabajar con BD que a mi parecer son muy buenas:
SQL Workbench y Navicat.
¿Cuáles conocen y recomiendan ustedes?

Pueden utilizar la versión free de ghost browser y buscar un proxy de Estados Unidos para descargar MySQL sin utilizar vpn

Instalado

Bueno, allí vamos… instalado…

exelente

La mayoría de las empresas cuentan con servidores OnPremise y servidores OnLine sin embargo, es cómodo trabajar localmente.

Buen día
Al tratar de instalar el Mysql me presentó inconvenientes, no satisfacía el requerimiento para ello (c#, C++), finalmente lo logré, queda uno contento, a continuar se dijo.

Hoy en día la digitalización ha sido de gran utilidad debido a su sistematicidad y a los procesos dinámicos que nos ofrece, por lo que tenemos la tarea de conocer estas funciones para poder darles un uso beneficioso y responsable en distintos ámbitos. A continuación le enseñaremos qué son y para qué sirven las bases de datos.

¿Qué es una Base de Datos?
Una Base de Datos es una herramienta que funciona como “almacén”, es decir, guarda grandes cantidades de información de forma organizada para poder encontrarla y utilizarla de manera fácil y ordenada. Todos usamos bases de datos, solo que no tenemos conciencia de que eso es lo que son. Por ejemplo, una agenda con nombres, direcciones y números telefónicos es una base de datos. Es decir, la agenda almacena información, la puedes tener ordenada alfabéticamente para facilitar la búsqueda y de vez en cuando debes actualizarla.

Desde un punto de vista informático, se utiliza este concepto relacionado a un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y una serie de programas que puedan manipular ese conjunto de datos.

¿Para qué sirven?
Trabajar con bases de datos es fácil cuando tienes los conocimientos necesarios, porque finalmente son herramientas esenciales para construir sitios web más rápidos, dinámicos y modernos.

Estas serían algunas de las características de una base de datos electrónica o digital:

  • Almacena información; cualquiera que necesite guardar.

  • Esta información se encuentra indexada o registrada y se mantienen los datos almacenados en un orden tal que permite su búsqueda rápida.

  • Además incluye un sistema de recuperación rápida. Esta recuperación se llama ‘Consulta’. Usted hace la consulta y el computador buscará rápidamente lo que está necesitando.

  • Cada cierto tiempo su base de datos necesitará una limpieza, tal como la agenda que expusimos en el ejemplo. En el caso de la base de datos, esta se desordena con borrones o cambios, por lo que será necesario hacerle una limpieza fácil y rápida.

Por otro lado, desde el punto de vista del comercio electrónico, organizaciones o empresas, esta herramienta puede guardar toda la información de socios, usuarios, clientes o registros de ventas. También, una de las utilidades más importantes de una base de datos es la posibilidad que entrega de hacer sitios web dinámicos, pues a través de ellas podrá manejar y cambiar de contenido fácilmente, lo que significa que usted podría llegar a tener una página web que recoja la información de una base de datos (conectada una con la otra a través de la programación) y esta última inserta la información a la página web cada vez que esta se carga. Si la información que está en la base de datos cambia, la web que está conectada a esta automáticamente cambiará.

Las bases de datos pueden almacenar prácticamente cualquier información que usted requiera, siempre y cuando las tenga correctamente instaladas. Esta información se indexará para una búsqueda rápida, siendo este proceso de gran ayuda para realizar un trabajo mucho más dinámico e inteligente.

FUENTE: Base de Datos: ¿Qué es y para qué sirven?

Es sencillo que bien.

instalado, vamos a darle a la BD

Hola estoy empezando este curso pero desafortunadamente no tengo un pc y lo estoy haciendo desde mi SmartPhone. Descargue una app llamada ReboDB ¿puedo hacer las prácticas en esta app o si uds saben de alguna app para sql?

yo uso linuuuux ajjajaja

Instalado…

La instalación fue correcta, instale la version full.

Para windows es muy intuitivo, en linux no lo he instalado pero apenas tenga el tutorial lo subo

Si tenemos XAMPP instalado necesitamos instalar esto?

si yo tengo una duda que versión devo instalar

Listo Mysql instalado 😃

A darle

Si tienen problemas al cambiar la contraseña root en el tutorial de youtobe que deje en la parte de abajo les dejo esta solución

batalle bastante porque al tratar de hacer el cambio de la contraseña root me salia este error

ERROR 1064 (42000): You have an error in your SQL syntax; Want to configure a password as root being the user

pero era muy extraño la sintaxis estaba bien:

UPDATE user SET authentication_string=password('elephant7') WHERE user='root';

La sintaxis correcta es:

sudo mysqld_safe --skip-grant-tables
mysql -u root
UPDATE mysql.user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
exit;

luego:

mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'Tu_contraseña';

creo que se debía a que ya había puesto una contraseña anterior y no la dejaba sobre escribir hasta que se asignara null y luego volver hacer el procedimiento.

Al final seguí los pasos de https://stackoverflow.com/a/63716361/13558778 y funciono casi me mata este error jajajajajaja

excelente

Gracias! ya lo instale en mi versión.

Decidí para este curso utilizar una máquina virtual en virtual box y un SO Windows 7 32 bits y descargué mysql-installer-community-8.0.15. anterior a eso instaler el net framework 4.5.2 como requisito pero por alguna razon el mysql server es el unico producto que no deja instalar. Terminé con una máquina virtual de linux mint 18.

Dejo este caso acá por si alguno logró instalarlo con la anteriores caraterísitcas y nos ayude a resolver este conflicto.

Aunque visual studio c++ no es requisito para el mysql-server pero si para otros productos tambien falla en la instalación para este SO en virtual box.

Para los usuarios de linux que usen CentOS/Scientific Linux

Primero revisar que versión está disponible de mariadb (por defecto estas distribuciones vienen con mariadb y no mysql community)

yum list mariadb

Si la versión es la que necesitas continua así:

yum install mariadb mariadb-server
systemctl start mysql
mysql -v

GRACIAS

Instalado!

Oigan alguien me puede ayudar esque no se me instala mysql miren lo que me aparece ayuda!!!

para instalar me pidio registro para ser parte de la comunidad y fue enlazado con la cuenta de oracle que tengo vigente.

Instalé la versión Developer, aparentemente todo en orden.

instalado sin problemas……. espero !!!
😄

Supongo, por los comentarios que he leído, si tengo un XAMPP que ya viene con MariaDB, podría ser suficiente, ya que es un fork de MySQL.

Muy cencillo de instalar!!!

hecho

Creo que me voy a quedar con la versión de xampp

Por fin, instalado en full.

Quien me explica como es lo de la licencia GPL, quiero saber si al desarrollar una aplicación que utilice mysql como motor de base de datos, es decir SOLO USAR mysql con algún driver de algún lenguaje de programación sin meterme con el código fuente de mysql, ¿puedo cobrar por dicha aplicación?, ¿estoy obligado a compartir mi código fuente?

LISTO

Aqui - https://dev.mysql.com/downloads/installer/. solo deja de 32 bits…

Con el mamp pro me bastó

deberia haber algun video explicando la instalación , segun la version de windows ya sea 7 , 8 , 10, y si es necesaria la version server

necesito la version para windows x64. Gracias…

Muy fácil, gracias.

Alberto Alcocer, no explica que versión o que tipo de mysql tenemos que instalar, alguien me podría apoyar, ya que no tengo conocimiento sobre esta parte, y Alberto Alcocer no explica nada referente a esto.

Instalo mysql workbench o mysql server?

La instalación es realmente sencilla