Si no tienes esos datos en una base, MySQL no los puede obtener. Asi de simple.
Mira, existen infinidad de servicios disponibles en Internet que te proveen esa información, y todos los desarrolladores los usan para obtener esa información, incluyendo el simple y conocido Whois.
Usa este link y obtendrás algunos:
webservices for ip geolocalization
Simplemente consulta en el foro de PHP como consumir los WS que te resulten útiles y conseguirás los datos que buscas. Pero no tiene nada que ver con MySQL.