mysql 出现1062错误怎么办


本文摘自PHP中文网,作者coldplay.xixi,侵删。

mysql 出现1062错误的解决办法:首先打开mysql的配置文件【my.cnf】;然后在client和mysqld下面加上相关代码;最后存关闭后重启mysql即可。

mysql 出现1062错误的解决办法:

两个instance的版本接近,猜测不是版本问题。执行sql语句的两个DB用同样的方式导入,于是怀疑是数据库的字符集问题。

检查mysql的字符集配置:

1

2

show variables like 'collation_%';

show variables like 'character_set_%';

结果运行正常的utf-8,报错的是latin1,如下图。

一例mysql <wbr>ERROR <wbr>1062错误的原因和解决办法

f664551bd596f3832e696603486986c.png

于是修改mysql字符集配置。

1. 打开mysql的配置文件my.cnf

2. 在[client]下面加上一行:

1

default-character-set=utf8

3. 在[mysqld]下面也加上:

1

default-character-set=utf8

4. 保存关闭后重启mysql:service mysql restart

再次查看mysql的字符集,应该变成utf8了。

若mysql版本为5.5.x,OS为ubuntu12.04,可能会出现按上述配置后mysql服务无法启动的情况。此时将步骤3中[mysqld]的改动替换为:

3. 在[mysqld]下面加上:

1

character-set-server=utf8

保存后重启就应该正常了。

相关学习推荐:mysql教程

以上就是mysql 出现1062错误怎么办的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql 5.7.20绿色版安装详细图文教程

mysql中acid是什么

mysql禁止外部访问解决方案

mysql中的乐观锁,悲观锁和mvcc全面解析

mysql支持存储过程吗

mysql表的四种分区方式总结

mysql gtid主从复制详解

mysql中如何批量删除数据

详解关于mysql查询字符集不匹配问题

mysql如何登陆%_mysql

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...