The actual size limit on a database is based on your file system, not mysql. I think it is 2Gig for Linux, higher for other operating systems...
Now, this doesn't mean that I would use MySQL for a 2 Gig database. It depends on what you are doing and how much traffic you are going to have. MySQL is very fast for reads, but slow for inserts and updates. How is this data going to be used and how much traffic are you looking at? Give some more info and hopefully someone can help you decide what database to use...
---John Holmes...