I would recommend GeoNames for the purpose that you are describing.
The GeoLite location file is only meant to serve as a data source to be used with the included IP range (blocks) file, and it may include incorrect locations that are no longer used. If you did want to use the MaxMind data in this way, I would first filter out any location that is not referenced in the blocks file.