将最新的MaxMind GeoLite2数据库导入MySQL

时间:2013-10-21 16:04:12

标签: php mysql geoip maxmind

MaxMind现在提供GeoLite2数据库as described on their site

问题是他们不再提供CSV下载,只提供二进制MMDB二进制数据库格式。

我在网上找不到任何关于如何取消MMDB格式并将其安装到我的本地MySQL数据库中的内容。

当我在Notepad +中打开MMDB文件时,它只是一个二进制混乱。

如何使用此MMDB文件来扩展我的本地MySQL数据库?

3 个答案:

答案 0 :(得分:6)

  

MaxMind现在提供他们网站上描述的GeoLite2数据库。

     

问题是他们不再提供CSV下载,只提供二进制文件   MMDB二进制数据库格式。

他们现在这样做:

Geolite2_city and Geolite2_country free CSV data bases

答案 1 :(得分:0)

导入CSV文件而不是MMDB文件,它适用于MySQL。

答案 2 :(得分:0)

我制作了一个实用程序 mmdb2csv,可以将 4 个 mmdb 类型转换为 CSV。您可以将 CSV 加载到 MySQL 中并从 PHP 查询。

  • GeoIP2City.mmdb
  • GeoIP2Connections.mmdb
  • GeoIP2Country.mmdb
  • GeoIP2ISP.mmdb