最近 Heybike 和 Jasionbike 俩站的访问量越来越大, Matomo出现了丢失数据的情况, 毕竟服务太过老旧了, 查了下官方资料, 找到一个优化数据库的方法: 打开 Mysql 的 # LOAD DATA INFILE , 以便于 Matomo 处理和存储大量数据.
具体的配置方法:
- 打开 PHP 配置中的:
mysqli.allow_local_infile = On
, 安全起见最好也配置 mysqli.local_infile_directory 到 Matomo 的目录; - 给 Mysql 的 my.cnf 配置以下选项:
[mysqld] local-infile
and[mysql] local-infile
;
重启 Mysql 和 PHP 服务后刷新 Matomo 的 system check 可以看到数据库提示即可:
