Crear un instalador que usa MySQL

Buenas noches, quiero saber si alguien puede ayudarme con lo siguiente:

Desarrollé un programa que te permite almacenar entradas en una base de datos creada con MySQL, he visto en YouTube y estudiando en foros cómo crear un instalador para la aplicación cuando ésta se exporta en .jar, pero necesito saber cómo hacer que también se cree la base de datos en la computadora del usuario, para eso creo que el usuario necesita tener MySQL instalado o alguna distribución de SQL.

Cualquier información que puedan proporcionarme, será muy apreciada.

Gracias a todos

Roberto Cruz

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Fonseca

IzPack

Hola lo que tu requieres lo puedes hacer con IzPack. Para hacer que se instale MySQL puedes utilizar el paquete ZIP.

En la documentación de IzPack está lo que necesitas para poder crear tu instalador.
Para descomprimir el ZIP IzPack lo puede hacer sin problemas. Para instalar el servicio de MySQL y crear la Base de Datos puedes hacerlo a partir de un Archivo .bat si es para Windows o a partir de un .sh si es Linux o Mac.