一般是因为my.ini的“secure-file-priv”的设置导致loaddata失败,网上查了许多资料,大部分都是要求注释掉my.ini的:

secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.6/Uploads

mysql5.7没有my.ini,只有mydefault.ini,复制改一个就ok了。

注释完不起效果,于是stack-over-flow上查看到这样一个解决方案:

http://stackoverflow.com/questions/32737478/mysql-how-to-tackle-secure-file-priv

用命令SHOW VARIABLES LIKE "secure_file_priv";查看一下uploads设置,结果uploads文件夹压根不存在,手动创建之。

loadfile尝试仍然失败。

于是想重启mysql服务,net stop后发现mysql服务压根没起来,net start mysql提示无法启动,服务器没有报告任何错误。

这种情况一般是缺少data目录,那就进入到mysql5.7的bin目录,用mysqld --initialize重建之,出现错误,提示data目录中有文件存在,可是我mysql5.7目录下没有文件存在啊?这种问题网上压根找不到答案,抓耳挠腮找了半天也不知道错误在哪,

突然发现my.ini中有个设置:datadir=D:/MySql/data    # 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx/data

寻思有没有可能是my.ini捣鬼,于是把my.ini改了个名字,再次mysqld --initialize,data目录初始化成功。

net start mysql

再次报错,无服务器没有提示任何错误

于是用mysqld --console查看详细信息,提示有服务占用了3306端口

进到系统服务里挨个看,发现有个服务名为mysql5.7,关闭掉

再次net start mysql,启动成功。

把my.ini名字改回来,顺利导入数据到表中,至此问题解决。

最新文章

  1. Ice分布式程序设计—IceBox(Hello World Application)
  2. faker image
  3. Castle
  4. 使用GPS经纬度定位附近地点(某一点范围内查询)
  5. python高级编程之选择好名称:命名指南
  6. vbs和qtp一些脚本
  7. .Net配置错误页
  8. ECSHOP中ajax的调用原理
  9. Spark术语
  10. 转 G1垃圾收集器入门
  11. sqlplus中设定行大小、页大小、字符列格式、数字列格式、清屏
  12. java JDK安装教程
  13. 内联扩展 inline expansion
  14. 《EM-PLANT仿真技术教程》读书笔记
  15. springboot日志框架
  16. Git 经常使用命令合集
  17. jsp内置对象request 和response
  18. oracle实例侦听
  19. 3.Airflow使用
  20. 全量日志 requestId

热门文章

  1. bzoj 4036 [HAOI2015]按位或——min-max容斥+FMT
  2. 阿里云 搭建Git服务器
  3. Java 遍历文件夹里面的全部文件、指定文件
  4. CentOS 添加新硬件硬盘,扩展空间而无需重启虚拟机
  5. py基础4--迭代器、装饰器、软件开发规范
  6. springboot获取项目跟目录
  7. 使用JdbcTemplate访问数据库
  8. Linux安装Python虚拟环境virtualenv
  9. Python之分布式监控系统开发
  10. 06-SSH综合案例:前台首页访问