mysql升级后乱码_mysql 升级引起的乱码问题,今天终于解决了。。。。
在google baidu 搜索出来的结果,千篇一律,都一样。按照其说明升级,完了后依然是乱码。
这几天,自己研究了下mysql的 mysqldump和source这两个命令,终于解决了升级乱码问题。
好了,接下来说说我是怎么做的吧。
我的mysql是4.0要升级到5.0 。数据库名称是 bbs
首先,在服务中停止mysql4.0服务。然后安装5.0.
安装完成后,在mysql4.0的安装目录下的 data 目录中拷贝 bbs 目录 (也就是bbs数据库)到mysql5.0的data目录下。
然后我们在命令行模式下,进入mysql5.0的安装目录下的 bin 目录,输入
mysqldump -u root -p --default-character-set=latin1 bbs >c:\bbsBak.sql
在这句话中,--default-character-set=latin1 这是
mysqldump命令的一个参数,用来设置编码的。因为在4.0下,没有utf8编码的,默认是 latin1编码,所以,我们这里就设置为
latin1 了。 bbs 就是 bbs 数据库.c:\bbsBak.sql的意思是,把bbs数据库导出到C盘,存储为 bbsBak.sql 。
执行这句话后,提示输入密码,也就是 root 的密码。输入后,过一会儿,去C盘看看,是不是多了个 bbsBak.sql 的文件。
然后,我们打开这个文件(注意,最好用EditPlus或者其他可以选择编码的工具),将里面所有的 latin1替换为utf8, 再保存。
现在,我们再回到命令行模式,输入 mysqldump -u root -p 回车,输入正确的密码后,输入 drop database bbs; 也就是删除现有的bbs数据库。
再下来,我们需要再创建一个 bbs 数据库,创建的语句是这样的:create database bbs character set utf8;
character set utf8;是设置数据库默认编码是 utf8.
创建完成后,我们需要导入刚刚生成的 bbsBak.sql 。语句是这样的:source c:/bbsBak.sql
注意,这里是 / 不是 \
这样,就算大功告成了。。。。
如果有什么不明白的,留言给我。
mysql升级后乱码_mysql 升级引起的乱码问题,今天终于解决了。。。。相关推荐
- 淘客API升级后,方维分享系统不能采集商品的解决方法,用天猫精品库API采集...
淘客API升级后,方维分享系统不能采集商品的解决方法,用天猫精品库API采集 淘客API禁止的解决方法,方维分享系统采集天猫精品库的商品: 需要的淘宝API接口: TmallItemsDiscount ...
- mysql 装载dump文件_mysql命令、mysqldump命令找不到解决
1.解决bash: mysql: command not found 的方法 [root@DB-02 ~]# mysql -u root -bash: mysql: command not found ...
- mysql存储过程中文乱码_mysql存储过程碰到中文乱码问题
mysql> call gen_cus; ERROR 1366 (HY000): Incorrect string value: '\xD7\xE3\xC9\xD0\xC5\xAE...' fo ...
- mysql数据库的字符集_mysql数据库中字符集乱码问题原因及解决
前言 有的时候我们在查看数据库数据时,会看到乱码.实际上,无论何种数据库只要出现乱码问题,这大多是由于数据库字符集设定的问题. 下面我们就介绍一下,数据库的字符集的设定及乱码问题的解决. mysql数 ...
- linux mysql 命令行查询 乱码_MySQL命令行查询乱码解决方法
MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...
- mysql select乱码_MySQL命令行查询乱码解决方法:
MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...
- mysql查询不出来乱码_MySQL命令行查询乱码解决办法
MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...
- Deepin Linux 15.10升级后CPU不会自动降频造成过热的解决方法
笔记本电脑升级到Deepin Linux 15.10,但是发现风扇响的厉害.于是安装一个CPU实时频率监控软件i7z来查个究竟. sudo apt install i7z sudo i7z 查看CPU ...
- mysql导入中文数据_MYSQL导入中文数据乱码的四种解决办法
方式一:通过增添参数 –default-character-set = utf8 解决乱码问题 方式一:通过增添参数 –default-character-set = utf8 解决乱码问题 mysq ...
最新文章
- 第九课.朴素贝叶斯分类器
- 云计算将成为媒体融合发展与数字化变革的加速剂
- 浅谈.NET 6 中 gRPC 的最新功能
- 正则表达式的捕获性分组/反向引用
- 《人月神话》阅读体会(三)
- C# --- 用TimeSpan计算时间
- 字节跳动武汉招聘 2000 人,距离大厂 Offer,你还差这篇 Java 干货!| 原力计划...
- UbuntuHelp:AptGet/Howto/zh
- 产品需求文档写作方法(一)写前准备+梳理需求
- python字符编码(一看就懂)
- MATLAB 批量下载网页中的数据
- python search函数 中文,Python-re中search()函数的用法详解(查找ip)
- Spring Cloud与Dubbo怎么选择?
- YOLOV3论文详解
- 数据结构-算法与算法描述
- 《谁说菜鸟不会数据分析 入门篇》学习笔记
- 详解跨境电商企业信息化建设的关键点:业财一体化
- 游戏测试和普通测试有什么区别?
- 海信研发前端工程师面试经验总结
- VS1053B 音频编解码器芯片的介绍(二)