Нужно использовать maxmind базу GeoLite2 для определения страны, mysql 5.5. По мануалу
https://dev.maxmind.com/geoip/importing-databases/... не получается, т. к. inet6_aton появился только в mysql 5.6. Нужны только IPv4 адреса.
Может быть можно как-то конвертировать получившиеся адреса в необходимый формат для inet_aton (функция без шестерки в названии)? Как? На php.
В результате надо получить таблицу, в которой будут только IPv4 адреса, чтобы можно было использовать запрос
select *
from (
select *
from geolite2_network
where inet_aton('123.4.5.6') >= network_start
order by network_start desc
limit 1
) net
where inet_aton('123.4.5.6') <= network_end