1. win+R-->cmd-->mysql -u 账号 -p 回车-->密码-->创建数据库create database lp; 回车-->切到该数据库use lp; 回车
  2. 开始导入sql文件:source 文件路径【如:e:lp.sql】
  3. 疯狂报错,一页的1366
  4. 将数据库删除drop database lp;回车以后重新建立该数据库
  5. 找到安装数据库的位置,一般情况下如果忘了可以去环境变量里面查看位置,安装时一般会配置环境变量方便操作,点开mysql文件夹即可以看到my.ini,如果是其他版本则可能因为缺省而隐藏了,此时可以点开查看把隐藏文件勾上,在programdata里面就能找到。
  6. 找到sql-mode,改成sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",即去掉严格模式,不进行数据的严格校验,可能是空值的原因造成问题
  7. 保存my.ini,打开任务管理器,重启mysql服务
  8. 再进行导入,成功
  9. 在cmd中查询表名,然后查询某张带有中文的表,乱码,exit回车退出数据库
  10. 首先搜索了一下,然后修改cmd的活动页,chcp 65001【utf8代码】或者【chcp 936   【gbk代码】】回车
  11. 记事本打开my.ini,找到[client]、[mysql]、[mysqld]全部在后面使用utf8编码【没有“-”】如:default-character-set=utf8
  12. 保存以后依旧重启服务,再次查询,依然乱码
  13. 再搜索了一下,好吧,我也不知道当时在干嘛,执行查询前加入一句,比如:set character_set_results=gb2312;等等,疯狂改等号右边的编码,发现依然乱码。【设置编码前查了所有编码show variables like 'character_set_database';有一个是bi...,其余全部是utf8
  14. 反复尝试,只是乱码乱得越来越别致而已
  15. 最后,灵光一现,找到sql文件,选择记事本打开,选择另存,看到下面的编码是utf-8,当时觉得那应该是对的吧,但是实在没有办法就把下面各种保存方式都试了一下,试到使用ANSI方式保存sql文件然后导入查询发现不乱码了。
  16. 最后又使用show variables like 'character_set_database';查看编码,发现此时所有编码只有一个,全部统一。
  17. 那么,在第13步的时候,使用类似如:set xxxx=utf8;把查询到的信息全部改成utf8应该也是可行的。

导入sql文件遇到的尴尬(错误1366、cmd显示乱码)相关推荐

  1. 解决Navicat导入SQL文件,报:1366 - Incorrect string value: ‘\xE8\x8B\xA5\xE4\xBE\x9D...‘ for column ‘xxx 的问题

    Navicat导入.sql 文件报错 1366 - Incorrect string value: '\xE8\x8B\xA5\xE4\xBE\x9D-' for column 'xxx' at ro ...

  2. 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案

    使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案 参考文章: (1)使用命令导入sql文件到mysql数据库时报Failed to open file错 ...

  3. php错误1064,求助,phpmyadmin导入sql文件提示1064错误

    求助,phpmyadmin导入sql文件提示1064错误 -- phpMyAdmin SQL Dump -- version 4.6.4 -- https://www. -- -- Host: 127 ...

  4. Navicat 筛选或插入某个字段出现1060 - Duplicate column name ‘XXX‘错误,以及导入sql文件时数据丢失问题。

    在mysql中,多个表联合查询或添加某个字段时,出现错误:[Err] 1060 - Duplicate column name 'XXX',主要原因是表中存在重复字段造成的结果,分两种情况: (1)使 ...

  5. mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)

    从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...

  6. Navicat for MySQL 导入SQL文件错误

    原文出自:Navicat for MySQL 导入SQL文件错误_xgbnapsua的博客-CSDN博客_navicat导入sql文件错误 !!!!一定一定要新建一个与导入文件名字相同,编码格式一致的 ...

  7. 导入mysql 1044_MySQL导入sql文件错误#1044

    换了台新的笔记本,原来的mysql被我dump成一个sql文件,50多M.结果在新系统里面导入的时候出现问题,在命令行执行source的时候报 在我的个人知识管理中,经常用到mysql数据库,word ...

  8. mysql 参数sql文件_为MySQL的source命令导入SQL文件配置参数

    为MySQL的source命令导入SQL文件配置参数 执行 mysql -uroot -p 输入密码后进入 MySQL 命令提示符 set charset utf8; source /root/xxx ...

  9. mysql sql乱码怎么解决_MYSQL数据库导入SQL文件出现乱码如何解决

    导入的方法: mysqluse test; mysql source c:/test.sql 导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只 ...

最新文章

  1. linux命令行终端的翻屏滚屏,linux命令行终端的翻屏滚屏more/less/head/tail
  2. 创建存储过程批量插入数据
  3. 单链表删除所有值为x的元素_C/C++编程笔记:如何使用C++实现单链表?单链表的基本定义...
  4. OOAD 面向对象分析与设计
  5. Redis存储优化--小对象压缩
  6. CF662C-Binary Table【FWT】
  7. git clone失败的问题,网络问题
  8. compile函数 java_正则表达式--关于Java中Pattern.compile函数的相关解释
  9. brpc访问MySQL_怎么使用Swoft 搭建微服务(TCP RPC)PHP中高级进阶
  10. ArcGIS地理数据处理高级教程_004_1遇到没有地理参照系信息的数据怎么办
  11. 解决ubuntu16.04插耳机没有声音的问题
  12. 机器学习超详细实践攻略(9):手把手带你使用决策树算法与调参
  13. MyOS 之 键盘鼠标
  14. 【小米商城】--类别展示,登出,注销商品详情展示
  15. 毕节职业技术学院计算机网络技术专业,毕节职业技术学院计算机网络技术9.顶岗实习安排...
  16. 优秀开源音乐项目---落雪音乐软件(免费听歌下载歌曲)
  17. 微信小程序实现watch监听,无需页面引入!!!
  18. GitHub-demo:Image-Stitching
  19. PHP报错:Classes\\PHPExcel\\Cell.php Line(594) Invalid cell coordinate ESIGN1
  20. MTD,文件系统,存储器分区的个人理解

热门文章

  1. IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
  2. http返回码200,302,304,404,500
  3. java空教室设计报告_空闲教室查询
  4. 2021年新年Flag
  5. 一次测试环境请求反应缓慢问题排查过程
  6. 关于热修复框架nuwa的使用
  7. Ubuntu用户之间相互切换方法(推荐)
  8. 做一个快乐的“活雷锋”
  9. 可以用php做出一个圆锥吗,CST MWS如何将模型共形到一个圆锥曲面上
  10. oracle内推,Oracle DBA