• Spring Cloud微服务实战 打造企业级优惠券系统 2-7 MySql版本与配置


    0    课程地址

     https://coding.imooc.com/lesson/380.html#mid=28223

    1    浓缩精华
    1.1  在 Maven 工程中对 MySQL 8.0 的配置
    2    个人关注
    2.1  查看mysql版本
    3    课程内容
    3.1  MySql常用版本特性

    mysql5.5: Mysql5 发布于2010年,innoDB称为mysql的默认存储引擎,提交,回滚,兼容acid,行级锁等等特性

    mysql5.6: Mysql6 发布于2012年,支持全行索引,EXPLAIN语句优化,支持delete,update,insert,replace等

    mysql5.7: Mysql7 发布于2015年,优化了Ctrl C 停止客户端与服务端的链接的bug

    mysql8.0: Mysql8 执行速度快了两倍,io密集型负载,高竞争下的负载等。

    3.2  在 Maven 工程中对 MySQL 8.0 的配置

     

    • pom.xml 的配置:首先是pom中MySQL驱动版本的配置,注意,依赖的版本号需要是8.0,groupId和artifactId与5.X版本是相同的。
    • jdbc 驱动类的配置:第二是要修改application配置文件中的JDBC驱动类。相比于之前的版本,MySQL8.0的驱动多了cj。这是需要注意的地方。
    • 数据库时区的配置:如果我们的数据库没有设置过时区(time_zone为空),在做查询的时候,可能会报时区设置错误的问题。(我自己加的:这个问题基本不会遇到)
    mysql> show variables like '%time_zone%';
    +------------------+--------+
    | Variable_name    | Value  |
    +------------------+--------+
    | system_time_zone | CST    |
    | time_zone        | SYSTEM |
    +------------------+--------+
    2 rows in set (0.00 sec)
    mysql> set global time_zone='+8:00';
    Query OK, 0 rows affected (0.01 sec)
    
    4    代码演练
    4.1  常规sql
    q        --退出客户端
    
    select version();  --查看mysql版本
    
    show variables like '%time_zone%';  --查看时区(正常情况下为system)
    
    set global time_zone = '+8:00';  --设置mysql时区为东8区

    5    友情链接

    https://zhuanlan.zhihu.com/p/47581960

    https://www.pianshen.com/article/3157592425/

    诸葛
  • 相关阅读:
    C#:字符串(转载9)
    C# 数组(转载8)
    C#:可空类型(转载7)
    XD 05
    eclipse 快捷键 干货
    XD 04
    XD 03
    model, mapper, xml
    02 MyBatis & Druid
    注解 用到
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/14296088.html
Copyright © 2020-2023  润新知