使用虚拟机的solr导入本机数据库的时候,报错很有可能不止是标题,还可能会说你的sql语句怎么怎么样,我认识的dalao说不能用最新版的mysql的jar包,因为没使用过所以先不提,奋斗了一晚上终于解决了,其中一点也是那位dalao提的,下面说下虚拟机中的solr中如何导入本机数据库信息。
1、首先要确保本机的所有防火墙都要关闭,不相信的话你可以在开防火墙的时候在linux客户端中ping一下自己本机的ip,你会发现压根就ping不到,当你解开防火墙的时候就能ping到了;
2、确保在data-config中的url不是localhost而是本机的ip地址,可以在cmd中输入ipconfig就能查到本机ip了。
3、Mysql是不允许本机以外的请求访问数据库的,需要打开权限,方法是:
在mysql命令行中输入:grant all privileges on *.* to root@"%" identified by "你的密码";
然后输入flush privileges;重新加载配置,最后重启mysql,再次的去dataimport你会发现导入成功了。