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


Importing the latest MaxMind GeoLite2 database into MySQL

MaxMind现在提供GeoLite2 DB,如其网站上所述。

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

我在网上找不到任何关于如何解开MMDB格式并将其安装到我的本地MySQL数据库中的信息。

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

如何使用此 MMDB 文件填充我的本地 MySQL 数据库?

MaxMind现在提供GeoLite2 DB,如其网站上所述。

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

他们现在这样做了:

Geolite2_city和Geolite2_country免费的CSV数据库

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

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

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