Can I make a Silverlight application who get his data from an online MySQL database on a web hosting?
Yes, but you'll need to throw a WCF interface on top of the MySQL database. Probably the easiest way to do this is with WCF RIA Services.