Como criar um instalador que instale o MySQL, a JRE e meu programa?

Boa tarde pessoal, ontem finalizei um projeto em Java que utiliza o banco de dados MySQL e precisava que este banco de dados fosse instalado na máquina antes, e se possível também instalar a JRE mais atual antes, fazendo assim com que o programa rodasse.

Alguém tem alguma ideia de como realizar esta tarefa?

Eu já vi um post sobre isso aqui há algumas semanas atrás. Já deu uma busca no fórum?

Tinha dado uma olhada já, o problema é que ele optou por utilizar o SQLite, que se eu não me engano é utilizado de forma embarcada, diferentemente do MySQL. Outro problema seria a questão de instalar a JRE. Eu tentei utilizar o innoSetup porém ele apenas copia os arquivos de uma pasta a outra.