导入sql文件遇到的尴尬(错误1366、cmd显示乱码)
- win+R-->cmd-->mysql -u 账号 -p 回车-->密码-->创建数据库create database lp; 回车-->切到该数据库use lp; 回车
- 开始导入sql文件:source 文件路径【如:e:lp.sql】
- 疯狂报错,一页的1366
- 将数据库删除drop database lp;回车以后重新建立该数据库
- 找到安装数据库的位置,一般情况下如果忘了可以去环境变量里面查看位置,安装时一般会配置环境变量方便操作,点开mysql文件夹即可以看到my.ini,如果是其他版本则可能因为缺省而隐藏了,此时可以点开查看把隐藏文件勾上,在programdata里面就能找到。
- 找到sql-mode,改成sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",即去掉严格模式,不进行数据的严格校验,可能是空值的原因造成问题
- 保存my.ini,打开任务管理器,重启mysql服务
- 再进行导入,成功
- 在cmd中查询表名,然后查询某张带有中文的表,乱码,exit回车退出数据库
- 首先搜索了一下,然后修改cmd的活动页,chcp 65001【utf8代码】或者【chcp 936 【gbk代码】】回车
- 记事本打开my.ini,找到[client]、[mysql]、[mysqld]全部在后面使用utf8编码【没有“-”】如:default-character-set=utf8
- 保存以后依旧重启服务,再次查询,依然乱码
- 再搜索了一下,好吧,我也不知道当时在干嘛,执行查询前加入一句,比如:set character_set_results=gb2312;等等,疯狂改等号右边的编码,发现依然乱码。【设置编码前查了所有编码
show variables
like
'character_set_database'
;有一个是bi...,其余全部是utf8
】 - 反复尝试,只是乱码乱得越来越别致而已
- 最后,灵光一现,找到sql文件,选择记事本打开,选择另存,看到下面的编码是utf-8,当时觉得那应该是对的吧,但是实在没有办法就把下面各种保存方式都试了一下,试到使用ANSI方式保存sql文件然后导入查询发现不乱码了。
- 最后又使用
show variables
like
'character_set_database';查看编码,发现
此时所有编码只有一个,全部统一。
那么,在第13步的时候,使用类似如:
set xxxx=utf8;把查询到的信息全部改成utf8应该也是可行的。
导入sql文件遇到的尴尬(错误1366、cmd显示乱码)相关推荐
- 解决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 ...
- 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案
使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案 参考文章: (1)使用命令导入sql文件到mysql数据库时报Failed to open file错 ...
- php错误1064,求助,phpmyadmin导入sql文件提示1064错误
求助,phpmyadmin导入sql文件提示1064错误 -- phpMyAdmin SQL Dump -- version 4.6.4 -- https://www. -- -- Host: 127 ...
- Navicat 筛选或插入某个字段出现1060 - Duplicate column name ‘XXX‘错误,以及导入sql文件时数据丢失问题。
在mysql中,多个表联合查询或添加某个字段时,出现错误:[Err] 1060 - Duplicate column name 'XXX',主要原因是表中存在重复字段造成的结果,分两种情况: (1)使 ...
- mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)
从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...
- Navicat for MySQL 导入SQL文件错误
原文出自:Navicat for MySQL 导入SQL文件错误_xgbnapsua的博客-CSDN博客_navicat导入sql文件错误 !!!!一定一定要新建一个与导入文件名字相同,编码格式一致的 ...
- 导入mysql 1044_MySQL导入sql文件错误#1044
换了台新的笔记本,原来的mysql被我dump成一个sql文件,50多M.结果在新系统里面导入的时候出现问题,在命令行执行source的时候报 在我的个人知识管理中,经常用到mysql数据库,word ...
- mysql 参数sql文件_为MySQL的source命令导入SQL文件配置参数
为MySQL的source命令导入SQL文件配置参数 执行 mysql -uroot -p 输入密码后进入 MySQL 命令提示符 set charset utf8; source /root/xxx ...
- mysql sql乱码怎么解决_MYSQL数据库导入SQL文件出现乱码如何解决
导入的方法: mysqluse test; mysql source c:/test.sql 导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只 ...
最新文章
- linux命令行终端的翻屏滚屏,linux命令行终端的翻屏滚屏more/less/head/tail
- 创建存储过程批量插入数据
- 单链表删除所有值为x的元素_C/C++编程笔记:如何使用C++实现单链表?单链表的基本定义...
- OOAD 面向对象分析与设计
- Redis存储优化--小对象压缩
- CF662C-Binary Table【FWT】
- git clone失败的问题,网络问题
- compile函数 java_正则表达式--关于Java中Pattern.compile函数的相关解释
- brpc访问MySQL_怎么使用Swoft 搭建微服务(TCP RPC)PHP中高级进阶
- ArcGIS地理数据处理高级教程_004_1遇到没有地理参照系信息的数据怎么办
- 解决ubuntu16.04插耳机没有声音的问题
- 机器学习超详细实践攻略(9):手把手带你使用决策树算法与调参
- MyOS 之 键盘鼠标
- 【小米商城】--类别展示,登出,注销商品详情展示
- 毕节职业技术学院计算机网络技术专业,毕节职业技术学院计算机网络技术9.顶岗实习安排...
- 优秀开源音乐项目---落雪音乐软件(免费听歌下载歌曲)
- 微信小程序实现watch监听,无需页面引入!!!
- GitHub-demo:Image-Stitching
- PHP报错:Classes\\PHPExcel\\Cell.php Line(594) Invalid cell coordinate ESIGN1
- MTD,文件系统,存储器分区的个人理解