Ok, well ive researched a bit into the licensing of it and found out some very very usefull information...
Heres the scoop:
If your application is closed sourced and you plan to sell, you can do 1 of 2 things.
1)Of course, you can buy the enterprise edition(which sucks)
or
2)When you develop your Client/Server, make sure only YOUR server handles the mysql library, not your client. And its free of charge.
Now since MySQL has their rules about using their mysql files, heres what you do.
Build your client and server. Your server will handle EVERY mysql query, not your client. Since your client will be sending the server packets and the server would be handling all of them, there is no need to compile your client with the mysql files. And since you wont be selling your server, you are not in violation of any of their terms.
Thats my research for you guys. I wanted to use mysql and wanted to know the exact limitations and discovered this way. Which almost everyone would be using.
Hope this is of help to anyone!