La razón por la que generalmente sugiero PostgreSQL antes que MySQL es porque MySQL está lejos de los estándares (en cuanto a SQL). No admite el uso de funciones de ventana (versión 8.4), expresiones de tabla comunes (8.4), restricciones CHECK , operador EXCEPT/MINUS, incluso FULL OUTER JOIN... Aunque es posible que nunca hayas oído hablar de estas palabras, tendrás que usar esos conceptos en algún momento.
Le sugiero encarecidamente que comience con PostgreSQL, luego puede aprender qué es SQL "real". Luego, puede decidir si MySQL es suficiente o no.
PD Empecé con MySQL y me arrepentí. Ahora uso PostgreSQL y me encanta.