RE:Existe MySQL de escritorio
Ahora sí, ya entendí.
Mira, MySQL es un motor de datos, si un cliente quiere comprarte una aplicación y la tienes diseñada para MySQL, éste debe aceptar que debe pagar un trabajo extra para poner la base de datos, o bien, tú tienes que trabajar más para poder ejecutar un script que genere todas las estructuras que necesitas para que tu aplicación funcione.
MySQL no es comparable con Access, es más comparable por el tipo de funcionamiento a un MS SQL Server, Sybase ASE, Oracle u otros de su tipo, que utilizan una comunicación por IP vía sockets y no como lectura de archivo como lo hace la conexión a un Access.
Debes tener un script de tu base de datos para generarla o bien, un respaldo que se pueda correr cuando pones tu aplicación, este respaldo debe ir al menos con la información básica.