迁移Windows下的MySQL时字符乱码问题

原创 2015年07月09日 16:42:59

我们经常会直接复制一份MySQL的Data目录到新的环境下,正常情况下重启MySQL即可使用,但有时也会遇到些问题:


1、程序访问时提示找不到表,实际表已经存在

      这种情况是由于数据库所有者可能不一致导致的,建议手工创建数据库后,再拷贝Data目录中相关的数据文件到数据库中。

      如果还不行,请拷贝Data目录下的ibdata1文件到新的Data目录下,此种情况是存储方式问题。


2、程序新增数据、修改数据时发生乱码

      A、安装mysql时,其中会有一个步骤选择编码方式,此时选择gbk即可。如果不选择,默认的编码是latin1;

     B、安装玩mysql之后,手动修改其配置文件,如下:

         (1)修改 MySql安装目录下面的my.ini(MySQL Server Instance Configuration 文件)。 设置default-character-set=gbk(注意,有2处) 

         (2)修改data目录中相应数据库目录下的db.opt配置文件:

                   default-character-set=gbkdefault-collation=gbk_chinese_ci

         (3)重启数据库,关闭控制台窗口重新登录数据库即可。

MySQL字符集乱码简单讲解

MySQL字符集乱码简单讲解   闻名遐迩的MySQL乱码问题(转) 2009-06-07 11:22 一、概述   公司新购了一批PC,准备把几个性能较优的PC升级为数据库服务...
  • haiross
  • haiross
  • 2015年12月28日 13:25
  • 1297

如何解决MySQL字符集乱码问题

MySQL自4.1版本推出之后由于中文的特殊性带来的乱码问题也随在互联网行业出现。主要原因就是不同字符集编码不同而产生的。本文简要介绍字符集相关知识及部分乱码情况的解决方式。...
  • u014743697
  • u014743697
  • 2016年12月12日 09:55
  • 1086

C# 操作MYSQL时 部分中文乱码问题

在项目上,发现向MySql插入中文数据,有时候就是出错。 报错信息: Incorrect string value: '\xE6\xB9\xA7\xE5\x93\xA5...' for column ...
  • lingxyd_0
  • lingxyd_0
  • 2013年12月12日 11:13
  • 2755

在CMD中操作mysql数据库出现中文乱码解决方案

百度了一下。。有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 其实,只要保证cmd客户端和MySQL两者编码一致即可。 ...
  • JQ_AK47
  • JQ_AK47
  • 2017年02月16日 17:06
  • 3930

关于mysql的那些事(中文,特殊字符的显示,远程访问)

一、解决mysql中文乱码以及特殊字符问题。
  • chenwen_201116040110
  • chenwen_201116040110
  • 2014年11月13日 17:02
  • 1195

Windows下实现Mysql数据库版本更换、数据迁移

本文是基于Mysql5.6.20版本实现
  • QingKong999
  • QingKong999
  • 2014年08月26日 23:24
  • 3132

编程过程中字符编码乱码问题汇总

一、避免乱码的一些注意点: 1.尽量使用统一的编码,如果你是重头开发一个系统,特别是Java开发的,推荐从页面到数据库再到配置文件都使用UTF-8进行编码,安全第一。 2.SetCharacter...
  • win816723459
  • win816723459
  • 2014年08月15日 16:09
  • 772

mysql插入中文乱码问题

如果使用的 MySQL 是 5.5 版本,那么 Insert 语句插入中文就会报错:ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\...
  • pendy2008
  • pendy2008
  • 2016年09月04日 23:58
  • 1150

MySQL数据库从windows迁移到linux

前几天搭建了lamp环境,想把之前写的小东西迁到linux上运行,涉及到把mysql数据库的文件迁移到linux上,直接用fileZilla传过去应该不行,我试了下,反正没成功。下面是我采用的方法: ...
  • Move_now
  • Move_now
  • 2016年08月13日 18:32
  • 2998

mysql客户端输出窗口显示中文乱码

小编之前习惯了使用Navicat连接mysql数据库,因为这样看起来非常的直观。最近在做另外一个项目的时候用mysql客户端输出窗口进行操作,发现在Navicat看表数据的时候没有乱码问题,但是从my...
  • u013035612
  • u013035612
  • 2017年01月13日 17:33
  • 666
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:迁移Windows下的MySQL时字符乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)