MySQL
MySQL相关
菠了个白了个菜
没有梦想,只有目标,看不见未来,看不懂现在,只会走好脚下每一步。
展开
-
Docker中修改MySQL的密码
前言: 在Docker中修改MySQL的密码时遇到密码修改了,但是远程连接时还是使用旧密码才能连,新密码连接不上,但mysql -uroot -p登陆时需要使用新密码才能登陆。解决办法:首先确保要可以登录上,登陆上之后可执行下面命令进行修改如果是普通用户,只需修改一个,而root用户需要修改二个# 修改普通用户,只改一个就好SET PASSWORD FOR 'user' = PASSWORD('123456');# 修改root用户,改两个SET PASSWORD FOR '原创 2021-12-27 16:04:30 · 2114 阅读 · 1 评论 -
解决Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY错误的方法
一、前言 在用Docker部署项目时,下载了一个mysql5.7版本的,而原项目使用的是5.6的mysql,这就导致出现了这个问题。把报的错误翻译后是:SELECT列表不在GROUP BY语句内且存在不函数依赖GROUP BY语句的非聚合字段’****’,这是和sql_mode=only_full_group_by不兼容的(即不支持)。这是一种严谨的SQL模式,规定SELECT、HAVING、ORDER后的非聚合字段必须和GROUP BY后的字段保持完全一致,具体什么意思看参考链接第一个,写的不错。原创 2021-12-27 15:41:40 · 5923 阅读 · 0 评论 -
慢SQL筛查
开启慢SQL日志#开启慢SQL日志功能SET GLOBAL slow_query_log=ON;#慢SQL执行时间阈值设置,单位:秒SET GLOBAL long_query_time=0.3;#指定慢SQL文件名为slow-sql,慢SQL日志保存在mysql/data目录下SET GLOBAL slow_query_log_file='slow-sql.log';#是否记录没有使用索引的SQL语句SET GLOBAL log_queries_not_using_indexes=ON;原创 2021-10-18 17:37:03 · 382 阅读 · 0 评论 -
MySQL日期函数在开发中的一些应用
文章目录获取当前时间获取当前日期获取某日期或时间的日期格式获取某一时间距当前时间的天数提取日期时间中的年月日天等对日期进行加减获取当前日期时间的前一天和后一天获取今天是这周的第几天获取当前周的周一日期和周日日期获取今天是这个月的第几天获取本月第一天的日期获取上个月的月初和月末日期获取当前日期是这一年的第几天获取上一年的年初和年末日期MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html获取当前时间se原创 2021-09-01 17:44:18 · 360 阅读 · 0 评论 -
mysql8.0密码错误问题解决办法及修改密码方法(解压版)
A:密码错误解决方法1.确认sql目录下有没有data(Data)文件夹,如果有就删掉。(我的是解压版本的)2.然后在cmd输入mysqld --initialize,等待一段时间(这段时间就是在创建data(Data)文件夹),然后就再次输入net start mysql便可,mysql服务器会启动,这个之后 重新登录时会产生一个随机密码,先关闭cmd。3.随后以管理员身份运...原创 2019-07-19 09:38:48 · 13850 阅读 · 12 评论