Criar um instalador com meu Programa o banco de dados e JRE tudo junto

Olá primeiramente boa noite a todos!!!

Sou novo aqui e é minha primeira postagem no forum então la vai minha dificuldade.

Eu criei um softwere em java pelo NetBeans, Um softwere simples de Emissao de ordem de serviços,
onde ele tambem cadastra clientes os tecnicos que trabalham na empresa gera relatórios etc.

e ele se comunica em tempo real com o banco de dados porém eu instalei o wamperserver o Workbench no meu computador e enquanto eles estão abertos o programa funciona porém meu cliente não vai ficar abrindo esses programas diariamente para usar o programa é uma assistencia tecnica de informática, agora como eu faço para criar um instalador que ja instale o banco de dados a JRE e persista esses dados a partira do momento que ele abrir o softwere no pc dele ?

Gostaria de saber se tem como criar um instalador que ja instale:
1º JRE

2º Mysql - para o programa abrir e ja ter conexão com o próprio banco de dados

3º Instalar o programa que criei com tudo que precisa para ele funcionar no PC do cliente

perdão pelo texto imenso mas tentei ser o mais descritivo possivel, muito obrigado a todos da comunidade.