imho storing the data on a mysql db is the simpliest way from an admin point of view.
but your best best long term is to store the file name, type, size in the database, and store the actual files on the local file system under the apache web root. just use the mysql db to return the http path to the requested image. the system will scale better and prevent overloading of the mysql db.