MySql
文章平均质量分 76
MySql相关知识的记录
Evan Wang
这个博客就用来记录自己学到了什么吧。
展开
-
Explain详解与索引优化最佳实践
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈。在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。原创 2023-03-31 11:39:50 · 552 阅读 · 0 评论 -
使用docker安装mysql8
一、安装docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --lower_case_table_names=1 mysql:8.0.25参数解释-v:挂载宿主机目录和 docker容器中的目录,前面是宿主机目录,后面是容器内部目录。-d:后台运行容器。-p:映射容器端口号和宿主机端口号。-e:环境参数,MYSQL_ROOT_PASSWORD设置root用户的密码。–lower_case_table_n原创 2022-03-28 20:07:55 · 9777 阅读 · 0 评论 -
Navicat连接MySql8+出现2059错误解决办法
今天使用Navicat连接mysql的时候报了2059的错误,为了解决这个看似不难的问题,我也是试了不少方法,在这里给大家分享下我的经验。首先出现2059这个错误的原因是因为在mysql8之前的版本中加密规则为mysql_native_password。但是在mysql8以后的加密规则为caching_sha2_password。通过在网络上查找各种解决办法,我们可以将mysql用户登录的加密...原创 2018-08-28 21:23:12 · 21069 阅读 · 15 评论 -
jdbc连接mysql数据库报时区错误和SSL连接错误
错误1:时区错误报错信息:com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '?й???????' is unrecognized or represents more than one time zone. You must configure eith...原创 2018-09-28 15:12:04 · 1247 阅读 · 0 评论