I heard that the MAX size for mysql database is the MAX size of the disk space. So If a customer has 10 GB disk space then the max size for database is 10GB or whatever available minus disk space sizes (files)? Is it 10 GB per database or all databases? db1 = 10 GB db2 = 10 GB OR ..... db1+db2= 10 GB? There are so many answers (one say this, other say this... so on) out on the net that I can't seem to know which one is correct. Can someone clear it up for me?
The maximum size values for MySQL are related to the max size for any single insert. Unless you're dumping binaries directly into the database (usually JPEGs or PDFs) there's no reason to ever care about the setting. The actual total maximum size for all your DBs is determined by what's left on your hard drive. Even then, MySQL is far from ideal once you start going into the GB range.