Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

Introducción a las bases de datos relacionales

2

Historia de las bases de datos relacionales

3

Entidades y atributos

4

Entidades de Platzi Blog

5

Relaciones

6

Múltiples muchos

7

Diagrama ER

8

Diagrama Físico: tipos de datos y constraints

9

Diagrama Físico: normalización

10

Formas normales en Bases de Datos relacionales

11

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

12

¿Qué es RDB y RDBMS?

13

Instalación local de un RDBMS (Windows)

14

Instalación local de un RDBMS (Mac)

15

Instalación local de un RDBMS (Ubuntu)

16

Clientes gráficos

17

Servicios administrados

SQL hasta en la sopa

18

Historia de SQL

19

DDL create

20

CREATE VIEW y DDL ALTER

21

DDL drop

22

DML

23

¿Qué tan standard es SQL?

24

Creando Platziblog: tablas independientes

25

Creando Platziblog: tablas dependientes

26

Creando Platziblog: tablas transitivas

Consultas a una base de datos

27

¿Por qué las consultas son tan importantes?

28

Estructura básica de un Query

29

SELECT

30

FROM

31

Utilizando la sentencia FROM

32

WHERE

33

Utilizando la sentencia WHERE nulo y no nulo

34

GROUP BY

35

ORDER BY y HAVING

36

El interminable agujero de conejo (Nested queries)

37

¿Cómo convertir una pregunta en un query SQL?

38

Preguntándole a la base de datos

39

Consultando PlatziBlog

Introducción a la bases de datos NO relacionales

40

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

41

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

42

Top level collection con Firebase

43

Creando y borrando documentos en Firestore

44

Colecciones vs subcolecciones

45

Recreando Platziblog

46

Construyendo Platziblog en Firestore

47

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

48

Bases de datos en la vida real

49

Big Data

50

Data warehouse

51

Data mining

52

ETL

53

Business intelligence

54

Machine Learning

55

Data Science

56

¿Por qué aprender bases de datos hoy?

Bonus

57

Bases de datos relacionales vs no relacionales

58

Elegir una base de datos

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Clientes gráficos

16/58
Recursos

Aportes 242

Preguntas 78

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Para Mac, hace falta un paso importante que se omite en el curso. Al instalar el Community Server debes ir a PREFERENCIAS DE SISTEMAS y en el apartado de MySQL iniciar el servidor para que empiece a correr, caso contrario el Workbench no se va conectar.

conociendo MySql por primera vez.

Hola te dejo un pequeño tutorial que me sirvio (Ubuntu 18.04):

Despues de instalar MySQL en la consola (deje el link en el video anterior), instalamos MySQL Workbench:

sudo apt update
sudo apt install mysql-workbench

Luego en la consola:

sudo mysql -u root -p

mysql> use mysql
mysql> SELECT User, Host, plugin FROM mysql.user;

Debemos cambiar el plugin de auth_socket a mysql_native_password.

mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;

Revisamos los cambios:

mysql> SELECT User, Host, plugin FROM mysql.user;

En MySQL Workbench modificamos la instancia para poner la clave de root.

Esto me ayudó

Espero que les funcione 😄

La consola debes manejar, si de la base de datos un Jedi quieres ser

si tienen problema como yo en ubuntu linux al tratar de conectar workbench con la base de datos estos pasos deben poner en la consola para poder sanear el problema

1.- sudo mysql -u root -p
2.-use mysql
3.-select user, host, plugin from mysql.user;
4.-update user set plugin=“mysql_native_password” where 5.User=“root”;
6.-flush privileges;
7.-exit;
8.-sudo service mysql restart

Compañeros. Si no les aparece esta belleza:

En el Workbench de Mac vayan a Preferencias del sistema > MySQL y revisen que está así

Si no se pueden conectar con el puerto 3306 espero que les ayude este video https://www.youtube.com/watch?v=zz8MV3zNvNU

MySQL Workbench es una herramienta visual de diseño de bases de datos que integra desarrollo 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.

Si tienen ubuntu, les sirve ir a la terminal y escribir:

sudo apt-get install mysql-workbench

¡Saludos!

Hola compañeros les comparto un tip , por mi lado estoy usando puramente la consola, sin entorno grafico para este curso, en consola tu creas una base de datos con:

CREATE DATABASE <name>;

Pero luego vi que en el segundo “4:06” del video el script que se le generaba al profesor era:

CREATE SCHEMA <name> .........;

Asi es como me surgio la duda de cual seria la diferencia entre DATABASE y SCHEMA, investigue y en terminos simples, DATABASE es un contenedor de SCHEMAS, y un SCHEMA es un contenedor de TABLES

Hay cosas mas profundas pero en terminos generales es asi, si quieren una explicacion mas profunda y del porque otra capa dentro de DATABASE, pueden decirmelo en los comentarios y podria hacer un blog explicandolo mas a detalle 😄

He probado infinidad de clientes graficos para MySql y quisiera aportar aqui mis recomendaciones:

  • He tenido muy mala experiencia con MySql Workbench. No se que le pasa, pero en los tres diferentes S.O. (Win/mac/Linux) se cuelga y resetea muy seguido. Es bastante comun y frustrante

  • Creo que la mejor herramienta, que ademas es multiplataforma, ha sido Navicat (https://www.navicat.com/en/products/navicat-for-mysql). Desafortunadamente es de paga, pero para el que pueda, es super recomendada

  • Por otro lado, de codigo abierto y super completa (de hecho es algo pro usarla) es dbeaver (https://dbeaver.io/). Tambien es multiplataforma y al contar con la version comunitaria es gratis

El cliente gráfico que yo he usado anteriormente, ha sido Wamp y antes de esa, Xamp. Bastante buenos también y muy parecidos a MySQL Workbench.

como le hace para tener el darkmode 😦

Compañerxs de Linux, estuve unas horas atascado en este error:

access denied for user ‘root’@‘localhost’ (using password: yes)

Se me soluciono siguiendo las instrucciones de esta página: https://forums.bunsenlabs.org/viewtopic.php?id=4884

Un saludo

MySql Workbench es un cliente gráfico, es una forma gráfica de representar y ver el funcionamiento de una base de datos internamente.
|
La forma de abstraer los datos de una base de datos y la forma en la que nosotros lo podamos entender de una manera mas simple es como una tabla.
Muy similar a hojas de calculo.
|
Nos permite visualizar y modificar los datos. Ademas de permitirnos configurar la BDD de una forma bastante mas amigable.

Existen varias opciones de cliente gráficos , dependiendo también el sistema de base de datos que utilices.

MySql es software libre y gratuito, de los mas utilizados en la industria.
|
MySql Workbench tiene algunas herramientas específicamente hechas para MySql que nos facilitara el trabajo.

    Instrucciones: 
        1 - Abrimos nuestro cliente gráfico y nos aparece la homepage de Workbench
            Lo primero que vemos es la conexión pre configurada en la clase "Instalación local de un RDBMS (Windows)", es la conexión que nos da por default en el área local. 
        2 - Para cargar una configuración nueva a la base de datos con la configuración actual, se le da click en el mas al lado de "MySQL Connections"
            Se nos abre una ventana donde podremos colocar los datos de conexion. Donde esta alojada, el puerto y el usuario. Puede nombrarse de la forma que quieras para poder identificarla en tu ambiente local.
            En este caso vamos a usar la instancia local que viene por default <!-- con usuario root, una practica prohibida practicamente-->
        3 - Iniciamos la conexión dando doble click.
            Se nos abre el gestor visual en donde tendremos información de la sesión , información de los objetos. Un panel de administración y el mas importante para nosotros en este curso, Schemas.
        4 - Clickearemos en esta pestaña y si damos click derecho, podremos crear un nuevo esquema.
            Se nos abrirá una nueva pestaña donde podremos definir el nombre del esquema nuevo, su charset y la colección de charset segun idioma (para manejar símbolos de algunos idiomas en particular)

            <!--el nombre del esquema debe estar en minúscula-->
5 - Damos click en "Apply" y nos devolverá un pantalla con el comando escrito, Por ejemplo:
"CREATE SCHEMA `new_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci ;"

6 - Nuevamente click en "Apply" y Finish

Compañeros, sobretodo aquellos que tienen Linux, si al momento de abrir MySQL Workbench, al querer entrar a Local Instance 3306, el programa les da el siguiente error: "Your connection failed for user ‘root’ from your host to server at local host 3306. logré encontrar la solución a dicho problema en el siguiente video https://www.youtube.com/watch?v=SJm91cvE_ks

Espero les sea de ayuda 😃

Para los usuarios de MAC que les aparece el mensaje de que SQL no está corriendo o no está instalado.

Vayan a preferencias del sistema, haciendo click en el ícono de MAC en la esquina superior izquierda de la pantalla.
Verán el Icono de SQL.
Cambien de la opción “Stopped” a “Running” y listo!

Para quienes tienen problemas de conexión con MySQL Workbench en Mac, aquí les dejo un tutorial con la solución.

Esta herramienta grafica MySWAL Workbench está para Ubuntu?

En Windows 10 intenté (sin éxito) cambiar el tema que trae por defecto MySQL Workbench (white theme) por un tema oscuro como el que se muestra en el video (dark theme) nativo de macOS según entiendo.

Probé las soluciones propuestas en los siguientes links:

https://stackoverflow.com/questions/17325408/mysql-workbench-dark-theme

https://superuser.com/questions/1104447/how-to-change-the-mysql-workbench-editor-background-color/1477257#1477257

Creo que la solución propuesta es correcta, pero por alguna razón no pude realizar el cambio de tema.

Básicamente lo que plantea es editar un archivo XML (code_editor.xml) que se encuentra en la carpeta C:\Program Files\MySQL\MySQL Workbench 6.3 CE\data y agregar la etiqueta de estilo con id = “32” (background color is style id 32):

<style id="32" back-color="#000000" /> <!-- STYLE_DEFAULT -->

¡Si alguien lo prueba y le funciona compartan! 🙏

#platzipatzi 😛

ahora si que empieza lo bueno!

Pues muchas gracias en la universidad no te explican este pero ni de lejos…

Para los que les sale error al tratar de acceder por el Workbench usando el usuario root, lo que deben hacer es entrar por la ventana de comandos y crear un nuevo usuario, por ese nuevo usuario ya pueden acceder.

Hola, en la configuración no me permite poner el puerto 3306 porque, dice, ya está en uso. puedo poner 3305, por ejemplo? gracias!!

¿Por que no me aparece habilitado para una nueva base alguien sabe?

Gracias espero me puedan orientar que hice mal.

Por si alguien, de casualidad, está usando linux con el entrono de KDE y le da error al intentar conectar a la base de datos, solamente deben instalar el paquete de gnome-keyring

sudo apt-get install -y gnome-keyring

Les comparto alguna de las herramientas gráficas que utilizo por si es de interés para algún compañero del curso 😎🤙🏼

  • DataGrip (de pago o versión para estudiantes) 💵 / 🧑🏻‍🎓 Muy útil y si has trabajado con Algún IDE de Jetbrains
  • Sequel Pro Para OXS 👌🏼

Hola, segui el paso a paso del profesor en mi Mac pero al ingresar al workbench, me figura el siguiente cartel:
My SQL workbench could not detect any MySQL server running. This means that MySQL is not installed or is not running.

Como puedo hacer para correr el servidor MySQL?
Como puedo solucionarlo para tener acceso?

Gracias

workbench es uno de muchos Clientes graficos, para linux tambien viene el paquete .deb para instalar pero requiere varias librerias y dependencias por lo que su instalacion es un poco tediosa, pero solo es cuestion de insistir

Si a alguien le sale error a la hora de abrir la conexión en mac, se tienen que ir a preferencias activar la base de datos y ponerle una contraseña.

Hola a todos, para los que no sepan como instalar workbench en Ubuntu, a mí me funcionó el siguiente comando:

sudo snap install mysql-workbench-community

Posteriormente, usé el tutorial de este comentario.

Cabe aclarar que solo te deja usar el comando sudo mysql -u root -p una vez, ya que si lo usas por segunda vez te pedirá un password que no has generado, por lo que hay que generarlo, con el siguiente comando:

mysqladmin -u root password tupassword

Después de hacer esto ya podrás acceder al usuario root con ese password.

Y finalmente si al momento de abrir el Local instance 3306, les aparece un error, les comento como resolverlo en este comentario.

Espero que a más de uno le sirva esto, ya que batalle varios días en llevarlo todo a cabo.

Que lío instalar esto para los que no somos experimentados en linux u.u, pero después de 2 horal lo logré xd

Alguien sabe como modificar los temas del workbench al tema oscuro como el del profesor?. A mi me sale todo fondo blanco pero al cabo de un rato hace arder la vista

Para entorno Windows recomiendo heidisql es ágil, intuitivo y muy completo.

Hola!
Para no hacer instalación de ese cliente, yo estoy usando un IDE multiplataforma. Se llama DBeaver y luce así:

Hacía tiempo había hecho una instalación y cree un usuario root. Nunca hice nada más con ello.

Ahora que estoy tratando de usar workbench noto que olvidé el password que usé esa vez. ¿Qué se puede hacer? Intenté algunos tutoriales de Youtube para restaurar el password pero no he tenido exito.

Es necesario desinstalar todo y borrar los datos para comenzar de nuevo?

Ayuda :S

me aparece este mensaje cuando intento acceder

Your connection attempt failed for user ‘root’ to the MySQL server at localhost:3306:
Access denied for user ‘root’@‘localhost’ (using password: YES)

Please:
1 Check that MySQL is running on address localhost
2 Check that MySQL is reachable on port 3306 (note: 3306 is the default, but this can be changed)
3 Check the user root has rights to connect to localhost from your address (MySQL rights define what clients can connect to the server and from which machines)
4 Make sure you are both providing a password if needed and using the correct password for localhost connecting from the host address you’re connecting from.

Alguien me puede orientar

MySQL Workbench. Debemos comenzar por MySQL Workbench, una aplicación creada por los propios desarrolladores de MySQL. Se trata de una herramienta visual muy completa que, además, es multiplataforma y se puede instalar en sistemas Windows, Linux y Mac. Nos ayudará en cualquier etapa del desarrollo o la administración de la base de datos, desde el diseño del modelo de datos

PhpMyAdmin. En segundo lugar nos encontramos este conocido y altamente extendido gestor de MySQL con interfaz web. Es difícil encontrar un desarrollador de PHP que no conozca, use o la haya usado en algún momento o proyecto. Nos ofrece todas las herramientas de administración de MySQL de una forma sencilla, como la generación de tablas

Sequel Pro. Es el sistema de gestión de una base de datos MySQL preferido por la mayoría de los desarrolladores que usan Mac OS X. Aunque no es tan completo y avanzado como MySQL Workbench, contiene todas las funcionalidades esenciales para el uso del día a día: la consulta de la información, edición y creación de tablas, realización de backups, etc

Oye, si no manejo bien el cliente gráfico pudiera alterar la base de datos root de mi computadora y dañarla?

Muy bueno el curso.No pude instalar MySQL.Tengo un pc con sistema operativo denominado ENDLEES.Tiene una aplicación para BD llamada DBEAVER COMMUNTY.Es posible usarlo para lo que resta de esta excelente capacitación?O alguien me puede orientar como instalar My SQL cuando se tiene el sistema operativo que mencioné arriba?

Muchos Tutores y expertos utilizan únicamente el entorno de comando…
Yo prefiero el entorno gráfico, por el manejo y la visualización de todo el esquema.
¿Cuál Prefieren utiliza?
¿Cuál recomiendan usar, de acuerdo a la aplicación?

Yo no he podido instalar el workbench por que siempre me indica que mi version HS 10.13 es incompatible y que requiero una 10.14 o superiores y francamente no sé como hacerlo; ya mire en las actualizaciones y le aplique las que estaban pendientes, aun asi no funciona. Help me.

¿Hay alguna herramienta similar a esta para Postgres? He descargado pgAdmin4 pero no veo la forma de crear el modelo mas que con puro SQL.

For my Linux comrades with Snap Store installed:

to install it:

$ sudo snap install mysql-workbench-community

To start the connection

$ sudo systemctl start mysql

Now you can look for it and click it on your DE and that’s it!

Si usas ubuntu y tienes problemas para la conexion con la base de datos ese video lo explica a la perfeccion sin tanto problema y muy concreto!!!

https://www.youtube.com/watch?v=KM2y_BeDxGg

Cómo lo pones con fondo negro?

Ese contraste de Negro-Negro esta divino

Los admin de bases de datos usan entornos graficos o todo a traves de consola?

genial, que excelente paso a paso!

Alguien sabe como lo pongo oscuro como el profe? me sale blanco 😢

Si no les aparece el local host como se ve en la clase reinicien la computadora.

Pasé horas intentando acceder desde Ubuntu 20.04 y solo me daba error al intentar ingresar al puesto 3306. La solución que encontré estaba en este link:

https://www.ingenieriazeros.com/2020/06/solucion-workbench-ubuntu-AppArmor.html

Recordar: utf8 es el set de caracteres más utilizado actualmente en el mundo occidental

Para los que le sale algún error al conectar al servidor usando linux. en mi caso yo tengo linux mint. aqui obtuve ayuda.
https://askubuntu.com/questions/1242026/cannot-connect-mysql-workbench-to-mysql-server

Hola chicos si han tenido problemas o errores en la instalación del mysql y el workbench en linux

y lo instale de la sigueinte manera:
EN UBUNTU 20.04.3 LTS

• Entrar en modo superusuario

 sudo -i

seguido pedira la clave de usuario root

• Actualizar repositorio

 apt-get update

• Instalar mysql

apt-get install mysql-server

seguido pedira confirmar ya sea son una S o con Y

• verificamos que quedo instalado:

 mysql --version

• Accedemos a mysql local:

 mysql -u root -p

NOTA: el workbench lo debemos instalar usando el ubuntu sotfware , buscamos Mysql Workbench Community, le damos en instalar, cuando ya este instalado le damos en permisos y habilitamos la opcion que dice: Read, add, change, or remove saved passwords. nos pedira la clave para guardar el cambio y salimos.

Seguido volvemos a la terminal que teniamos abierta donde ya habiamos ingresado a mysql.

y ejecutams el siguiente comando para asignarle una clave a la base de datos y corregir el error que se genera en wqorkbench:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';

ya con esto les deberia funcionar correctamente.

pueden ingresar al workbench y conectarse a la red local, e ingresar con la clave 1234.

espero les sirva mucho.

Saludos!

Hola! para los usuarios de linux aqui hay un tutorial de lo mas intersante para instarlar correctamente el workbench de MySql. Aqui se resuelve el problema cuando no se pueden conectar al servicio de MySql
Tutorial aqui

Hi! 👋
Para los que usamos wsl o wsl2 aqui les dejo un link que les ayudara mySQL
Un Saludo 💪

en el caso de vr. 8.0, han cambiado algunas cosas , o depende del S.O.? por que me sale diferente el protocolo y otras opciones que no aparecen.

Una duda…Qué pasa si instalé “apache”, cuando comenzaba en wordpress? Se pueden mandar entre ellas (Apache y MSQL), los datos. Gracias.

Recuerden si han tenido problemas para instalar esta herramienta en windows probablemente es porque no tienen instalado Visual c++.

Muy buena explicación?

Buenas noches,
tambien manejaremos SQL server en el curso?

Muy bien explicado!! Gracias

Al principio fue un poco complicado la configuración pera ya esta todo listo para trabajar en la creación de la nueva base de datos

Excelente!

No reconoce el root en MacOS Catalina 😦

Yo he utilizado HeidiSQL (https://www.heidisql.com), y en mi opinión es una buena alternativa como cliente gráfico para bases de datos MYSQL

Después de mil tutoriales en youtube por fin entendí adecuadamente como instalar MySQL

Tengo errores en windows 8, usare heidy sql

Buen software grafico

Para los que tuvieron problemas con Ubuntu, los invito a ver este post en StackOverflow que soluciona ese problema al instante.

https://stackoverflow.com/questions/7864276/cannot-connect-to-database-server-mysql-workbench

Muy bueno el Workbench

Hola, a alguien más se le queda en el mensaje de "opening SQL Editor? no me avanza de ahí

Muchas gracias profe, eres genial

DBeaver 😃

La base de datos llamada Plactsi Patsi buenísima 😛

me tomo bastante poder iniciar la instancia MySQL y abrirla en el workbench. gracias por los aportes!

My SQL Workbench es un cliente gráfico para ver cómo funciona la base de datos internamente.

Si tienen problemas con crear la base de datos, vayan al administrador de tareas y busquen si ‘MySQLsuversion’ está en ejecución. De no estarlo denle click derecho ejecutar.

Listo, instalado

En este caso, la creación de los schemas es para cualquier base de datos que se elabore desde cero en mysql; y puede recopilar otros elementos como las vistas por ejemplo

En Postgres el schema tiene un significado diferente: me parecio curioso que en MYSQL la opción de Create Schema haga referencia a la creación de una base de datos; cuando en Postgres el _Schema _hace parte de la Base de datos.

Profe cuando yo trato de entrar. Se me pide una contraseña. Qué hacer ahi ? Porque pasó eso ?

Para todos los problemas que tengan en windows solo teienen que correr el servio!?

https://www.ingenieriazeros.com/2020/06/solucion-workbench-ubuntu-AppArmor.html Les dejo esto por acà a alguìen que tenga un problema que no puede solucionar con los comentados anteriormente.

Para todos los que tengan problema al tratar de conectar workbench con mysql en Linux Ubuntu, les dejo este video que me sirvió mucho:
https://www.youtube.com/watch?v=KM2y_BeDxGg

Tuve un problema con Ubuntu 20.04 referido al siguiente error:
“could not store password an apparmor policy …”

Después de intentar todos los tutoriales en el chat y buscar en internet, logŕe la solución. Simplemente se deben correr estas dos líneas de comando y listo:

<br> snap connect mysql-workbench-community:password-manager-service <br/>

<br> snap connect mysql-workbench-community:ssh-keys <br/>

Espero les sirva!

Si alguien ha tenido problemas con la instalación de workbench en ubuntu 20.04 (ultima version Dic 2021) pueden mirar este video:

super interesante, se recomienda para mac buscar la versión más actualizada y dependiendo de la arquitectura que tenga su pc escoge la opción, ya que si no es la más actualizada o no coincide la versión con el pc no corre el sistema

vengo de mssql server y ufff me encanta react native

Caso puntual…
yo ya tenían instalado XAMPP(con MariaDB) en mi pc y quería que Mysql Workbench se conectara a el lo cual no me dejo de principio y me hizo perder varias horas buscando como soluciona este error
"ssl connection error ssl is required but the server doesn’t support it"

Basicamente es modificar el campo Use SSL a No y si su Workbench no tiene esa opción descargar la versión 8.0.26

en este post indican como se puede hacen
https://dba.stackexchange.com/questions/199154/mysql-workbench-ssl-is-required-but-the-server-doesnt-support-it/199182#199182?newreg=32db384d8ea4490e80880aeead726705

🐧 Trabajando desde Manjaro Linux!
Instalé workbench y tuve muchos problemas para conectar mi base de datos, dado que me solicitaba conexión segura vía certificados SSL, lo que es un rollo total (al menos para mí 😅) . Al final me decidí mejor en instalar DBeaver, otro cliente gráfico para mySQL y otras bases de datos. Les comparto mi experiencia por si les es de ayuda:
.
1. Deben instalar mySQL - MariaDB con los siguientes comandos:

$ sudo pacman -S mysql

o

$ sudo pacman -S mariadb

2. Configuran la contraseña de root con:
Aquí primero ingresan la contraseña de administrador, incluso en la de root, luego le dan sí al cambio de autenticación, le dan sí al cambio de contraseña, ingresan la nueva contraseña para el root de la base de datos, luego tres veces no (igual leen y seleccionan lo que prefieran), y a la última que dice reiniciar le dicen que sí.

$ sudo mysql-secure-installation

3. Inicializan la base de datos:
Luego la reinician y verifican que esté en estado activo (la d va, no es un typo).

$ sudo systemctl start mysqld

$ sudo systemctl restart mysqld

$ sudo systemctl status mysqld

4. Instalan Dbeaber:
Para ahorrar tiempo pueden instalar la versión Enterprise desde el repositorio AUR en Añadir/Eliminar software. Esta tiene un tiempo de prueba de dos semanas. También está la versión de la comunidad, que es gratuita. IMPORTANTE: tener instalado Java RE.
5. Ponen todo a funcionar:
Abren Dbeaber, le dan a nueva conexión, abajito de Database Navigator, seleccionan MariaDB, ingresa su contraseña root, prueban la conexión, y le dan en finalizar!!!

ENLACES DE INTERÉS

Si trabajas en linux y lograste instalar mysql, es posible que aún no tengas mysql workbench. Para instalarlo, te pueden servir los siguientes comandos:

<code> 
sudo apt update
<code> sudo apt install mysql-workbench-community

Lo encontré en uno de los comentarios y fue lo que me sirvió. Acá el link para darle los créditos a quien corresponde:
https://platzi.com/comentario/1073203/

Que buena herramienta

Les adelanto la convención para escribir SQL :

  • Las palabras claves como (CREATE, FOR, WHERE, JOIN) van en mayúsculas, aunque el programa funciona si las escribes en minúsculas.

  • Los nombres de las tablas van en mayúsculas y en plural.

  • Los nombres de los campos en minúsculas y en singular.

Y por supuesto siempre usar ingles.

Instalación para fedora 33 o 34

34

33

una vez agregado correctamente el repositorio, podemos instalar MySQL con el siguiente comando:

antes de usarlo hay que hacer unas pequeñas configuraciones.

1.MySQL ya está instalado, pero debe iniciar el servicio para usarlo. Entonces, ejecute este comando:

  1. Si desea que MySQL se inicie junto con el sistema,usar este comando también:

Por razones de seguridad, MySQL genera una clave raíz temporal.

In the image you can see, the generated key. Remember that in each case, it is different.

En este script podremos establecer la contraseña de root definitiva y realizar otras configuraciones de seguridad para el servidor.

Ingresa la clave temporal que obtuviste anteriormente e inmediatamente podrás establecer la tuya.

Luego, responda las preguntas de seguridad como prefiera. Les dije que sí a todos.

Ahora puedes usar MySQL sin problemas. Para hacer esto, acceda a la consola con este comando:

Para mis compas usuarios de linux que les salta un mensaje diciendo “An app armor policy prevents etc” acá está la solución.

snap connect mysql-workbench-community:password-manager-service
snap connect mysql-workbench-community:ssh-keys

Simplemente pegenlos en la línea de comandos y todo resuelto!