Il y a 2 éléments à prendre en compte. Le premier c'est les connecteurs officiels sous licence virale. Si tu utilises ces libs dans ton soft, tu dois utiliser une licence compatible gpl pour toute ton appli, jusqu'ici c'est facile.
En revanche ce qui l'est moins, c'est si tu construis une application propriétaire qui dépend de mysql. Il semblerait que si tu distribues mysql comme composant indispensable de ton appli, faut payer, mais si ton appli peut fonctionner sans, t'es tranquille.
Beaucoup de monde se casse les dents sur cette licence, tu trouves des "should I pay mysql" en 50 exemplaires sur tous les forums IT du net, en cause SUN qui n'a jamais clarifié sa licence et les gens qui se méfient de l'interprétation de termes tels que "components", "derivated work" etc...
Donc autre solution? Utliser postgresql qui a clairement une licence à la "fais-ce que tu veux". J'ai jamais compris pourquoi on s'acharnait tant à vouloir utiliser mysql alors qu'on a un postgres très riche, très solide et clairement plus libre et open source dans ses process. Je pense que c'est d'une part parce que tout le monde croit que c'est gratuit, et parce qu'un trop grand nombre d'informaticiens ont tellement des formations de merde en SGBD qu'ils sont largués dès qu'il y a pas WAMP avec phpmyadmin. Le SQL est les SGBD, ce sont deux grands oubliés dans beaucoup de cursus.