Ive been developing a commercial management application for windows in Qt, and im using MySQL as my default DB system. I have a setup file that installs both my software + MySQL on my client's machine (my clients cant seem to know how to install MySQL on their own), it simply copies all the required files (including MySQL's already extracted and shrunk & cleaned files).
But i was wondering about the licensing issue here.
My clients are free to use their own MySQL installation of course, or to change the version or anything, but my software includes a default MySQL installation if none was found.
I did some asking around and was told that as long as i mention what database is used, and give the user the freedom to install his own version and use libMySQL.dll instead of embedding it, than there is nothing wrong with including the MySQL installation with my setup.
PS: SQLite isnt an option because the app can host connections from different clients on the same network and it just doesnt work well with my app + i tried Firebird too and it caused a lot issues.
So the question is, is it okay to include MySQL's installation with my setup ?