上一篇咱们唠到spring data redis 自定义注解设置失效时间,文末我把redis可视化贴了出来,几乎没人会发现对象Person的属性name我赋值了"asd"字符串,这是因为我在测试时,用中文本地的mysql出现了中文乱码,所以这次我就回头解决了这个问题,这篇博客与上一篇算是具有一定连贯性.

如果您已经安装了mysql,并且出现中文乱码,首先您要做的是:

1.net stop mysql,没设置环境变量的要到/bin目录下

2.mysqld -remove

3.重启电脑

4.找到您my.ini/default.ini

4.1. 设置客户端默认字符集default-character-set=utf8

4.2. 设置服务端默认字符集character-set-server=utf8

4.3.多说一句如果您安装的是mysql 8.x无需配置data路径mysql会自动创建,安装目录只需一个反斜杠就好了"\"

5.将您原有的data文件删除

6.初始化mysql: mysqld --initialize --console 注意root@localhost:后面是初始密码如下

 A temporary password is generated for root@localhost: )dug;6s<Zt?u

如果你看到console结果对utf8有疑问,请忽略,千万不要设置为utf8mb4/utf8mb3,他会这样误导的告诉你:

[Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.

7.mysql install 安装mysql服务

8.net start mysql 启动mysql服务

9.mysql -uroot -p初始密码

10.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; //修改密码为root

如果您未安装mysql请移步google,不过这里的所述步骤仍具有参考性.

11.设置您的application.properties文件或.yml/.yaml中的spring.datasource.url 如下

url: jdbc:mysql://localhost:3306/spring_data?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8

其中spring_data是您的数据库名称注意替换,没有会创建.

以上就能解决mysql中文乱码问题,在我前面的实际项目中您重启后如若发现创建数据表任意失败,要删除spring_data(您的数据库名称),与java混合开发环境下要在build.gradle中请先移除allOpen插件,刷新后重新bootRun,记得最后成功后还要加上allOpen插件.

MySQL garbled code相关推荐

  1. MYSQL ERROR CODE 错误编号的意义

    mysql error code(备忘) 转1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件 ...

  2. mysql Error Code: 1005(errorno:121)解决

    Error Code: 1005 Can't create table (errno: 121) 这个是Innodb 创建外键的时候出现的问题 MySQL官方Error code解释: 原文链接:ht ...

  3. 解决MySql Error Code: 2006

    再用SQLYog进行10w用户数据sql导入的时候,出错,后查看日志找到错误代码为: MySQL 服务器已离线 后经过google发现时mysql设置的问题. 这个问题是因为MySql的默认max_a ...

  4. asp.net mvc连接mysql_ASP.Net MVC连接MySQL和Code First的使用

    首先要准备一下的工具作为环境MySQL Community Server 5.7.x My Workbench 6.3 VS2017 新建一个项目,NetMySQLCodeFirst 选择MVC,再选 ...

  5. mysql error code 145,MYSQL 错误#145解决方法

    这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于mysql数据库,仅仅供参考一下,具体的解决方法还是需要摸索.也可能其中任意方法都可以适用于本数据库.我只测试了自己遇 ...

  6. ambari mysql error code: 1665_ambari安装中常见的问题

    1.openssl版本问题 错误如下:ERROR 2018-09-11 14:51:40,101 NetUtil.py:96 - EOF occurred in violation of protoc ...

  7. mysql error code 100_Mysql 导入报错 error code:1166

    视图: create or replace view etl_opr_view (oprtype,oprtypename ,oprid,code,name,classified,status,proj ...

  8. Mysql 错误 Code: 1093. You can't specify target table for update in FROM clause

    You can't specify target table 'recharge_log' for update in FROM clause 这个问题出现的情况是: 更新一个表的数据时,where条 ...

  9. mysql常见问题处理-插入数据error code:1206

    mysql常见问题处理-插入数据error code:1206 mysql  error code:1206 the total number of locks exceeds the lock ta ...

  10. 解决 Mysql下使用EF Code First 指定表Engine无效的思路

    用Code First创建表时 用 update-database -verbose 查看脚本 可以发现所有的表的默认Engine都是InnoDB 因为业务要求 有张表的Engine是MyISAM. ...

最新文章

  1. Python 33(1) UDP协议 数据报协议 socketsever模块
  2. java pk .net_Java与.Net大PK
  3. php 递归函数中静态变量,php递归,静态变量,匿名函数使用
  4. mysql连接池满了_《MySql体系结构与存储引擎》面试腾讯前总结
  5. 网络运维工程师常见的面试题及需掌握的知识点
  6. 暴力破解西电校园网密码
  7. python编程入门到实践第二章_《Python编程:从入门到实践》第二章 变量和简单数据类型 习题答案...
  8. 转载:【菜鸟专用】使用LaTeX轻松撰写精美个人简历
  9. java 中subtract_Java.math.BigDecimal.subtract()方法实例详解
  10. Git配置本地分支、远程分支、合并分支、撤销合并分支
  11. 【安全】被黑客要挟的一天,All your data is a backed up. You must pay 0.25BTC
  12. 郑州共享美容院小程序开发如何操作?
  13. 戴尔笔记本重装系统找不到硬盘怎么办?
  14. java 序列化 枚举_java基础-枚举序列化
  15. 16.控制转移指令(条件跳转指令、比较条件跳转指令、多条件分支跳转指令、无条件跳转指令)
  16. python基础训练 day8
  17. php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
  18. icp许可证到底是什么?企业一定要办理吗?
  19. linux 端口监听 Netstat 常用命令
  20. RTSP SDP RTP/RTCP介绍

热门文章

  1. html入门:网页字体的设置
  2. 里程碑!美国航天局NASA耗资高达百亿美元,“终极太空望远镜”拍到了什么?| 美通社头条...
  3. 普通人最应该具备的素质是什么,韧性
  4. Android之制作Nine-Patch图片
  5. Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
  6. 制作U盘启动盘--win7系统
  7. 通知:大数据技术架构知识库公开
  8. 软考架构师 | 01 考试介绍及备考攻略
  9. 美团优选大数据开发岗面试真题-附答案详细解析
  10. kasp技术原理_Massarray技术——中高通量大样本的SNP检测利器!