
MySQL
文章平均质量分 71
Percep_gan
这个作者很懒,什么都没留下…
展开
-
MySQL数据恢复之binlog2sql的安装和使用,很详细
使用 binlog2sql 要求 日志是打开的 ON ,并且 binlog_format 要为 ROW 类型,如果不满足,则不能使用 binlog2sql 恢复数据,后面就不用看了。是MySQL二进制日志的一个系统变量,它定义了二进制日志的格式。binlog_format 可以设置为如下值:STATEMENT:在这个模式下,二进制日志记录的是SQL语句本身,而不是数据的更改。这种格式是最简单的,但可能存在一些限制和问题,比如对于同一个表的多个更新操作,可能会产生重复的日志记录。原创 2023-12-12 14:56:28 · 4439 阅读 · 0 评论 -
MySQL被攻击后创建数据库报错1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxx‘
可是,如果已经将“Grant_priv”、“Super_priv”这个两个值更新为“Y”,还是报这个错怎么办?还真有其他字段值为“N”,那把这些值为“N”的字段更新为“Y”试试,sql如下。将root用户的锁定状态字段“account_locked”更新为“N”最近数据库被攻击了,业务数据库都没了。那只好先跳过密码登录了重新设置了。然后,我创建数据库就成功了。原创 2023-11-14 09:32:34 · 651 阅读 · 4 评论 -
刚安装的MySQL使用Navicat操作数据库遇到的问题
一开始也没看出那里的问题,于是将就着用,等项目连接上的时候报缺少某个数据表,看了一下数据库中还真没有,就把没导入的数据表从原数据库中单独导出sql文件,再单独导入,结果也是报类似的错。我的问题是这样的,新安装的MySQL从Navicat执行sql脚本,结束时出现失败的错误,看一下执行结束后的数据库,大部分表都导入了,只是部分数据表没能导入。MySQL默认的连接超时时间是8小时,太长了,没有进行数据操作的时候应该释放资源,可以将超时时间调小一些,注意需要上面两个参数同时设置才能生效。原创 2023-11-10 17:52:43 · 1756 阅读 · 0 评论 -
Linux中安装mysql8,很详细
在初始化之前提一嘴,Linux中的MySQL默认是区分表明大小写的,如果你是安装的也是MySQL8,那么不区分大小需要在数据库初始化时设置,不然初始化后,在配置文件在设置重启时是会报错的。觉得解压之后的MySQL文件夹名称太长了,可以 mv “原文件名称” “新文件名称”,重命名一下,注意如果是在当前文件中重命名,新文件名中不能包含斜杆“/”,这是我的。可以看到允许访问root的host有哪些,%表示所有,这里只有localhost,修改密码不成功可以看一下root对应的host的值。原创 2022-12-28 14:29:19 · 26538 阅读 · 19 评论 -
解决“java.sql.SQLException: Expression #1 of ORDER BY clause is not in SELECT list,references column”
在一次跑项目的时候,报了这个错。分析原因:解决办法:1、将数据库换回5.6及以下版本2、将数据库中的 ONLY_FULL_GROUP_BY 模式去掉使用如下sql查询:查询值:发现有一个ONLY_FULL_GROUP_BY,将它去掉即可,使用如下sql:很多资料说,这个解决办法重启数据库之后就失效了,目前为止,我重启很多次电脑了,并没有失效。3、在my.ini文件中加上对应配置重启可彻底解决就是在[mysqld]后面加上如下配置但我不知道是不是缺了那个步骤,我加了这个配置之后重启数据库一直失败,重装原创 2022-12-07 09:59:31 · 4617 阅读 · 0 评论 -
解决“本地计算机上的 mysql 服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”
在一次修改配置文件时重启数据库报错之前都能正常重启,改了my.ini之后就重启报错在重启之前增加了这个注释掉之后就可以正常重启了。1、先打开数据库根目录,将data文件夹下的文件备份。2、清空data文件夹中的文件,保留data文件夹。3、初始化数据库(1)、移除mysql服务(2)、初始化 mysql(3)、下载mysql 服务4、没有问题应该就可以重启了5、最后修改密码就好了,修改密码的命令如下:原创 2022-12-06 09:37:08 · 43440 阅读 · 9 评论 -
Mysql中使用时间查询
可以像普通查询使用等号进行查询,但必须查询时间必须和字段对应时间完全相等,比如我要查下面这个值。查询时间不难,只要知道是要按年、按月还是按日,格式化时间的字符写对就行。时间一般都不会使用 “=” 查询。原创 2022-11-03 15:19:25 · 13712 阅读 · 1 评论 -
在Navicat中修改MySQL数据库名
最近打算使用若依框架做项目,框架自带的数据库名为ruoyi,就想改一下数据库名,这里记录一下修改数据库名的过程。原创 2022-09-23 16:37:33 · 7485 阅读 · 1 评论