![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
梁萌
认真是一种态度
展开
-
windows服务器备份MySQL
将脚本命名为db_back.bat,然后在c盘创建文件夹sql_back,用来存放生成的备份文件。原创 2024-01-11 18:36:00 · 479 阅读 · 0 评论 -
linux定时备份mysql数据库
service crond restart 重启任务调动,一般在设置完成后重启。crontab -r 删除当前用户所有的crontab任务(终止任务调度)crontab -e 编辑crontab定时任务。crontab -l 查询crontab任务。根据实际情况修改相关的参数值。原创 2023-04-01 13:46:22 · 668 阅读 · 1 评论 -
记录mysql数据库的一次查询优化
两张表关联查询,CRT_HOUSESALESTATUS_CHECK表四百五十万的数据量,crt_houseinfo_check表有七百万的数据量。解决方法,通过创建临时表,先将两张表要关联的数据查询出来放到临时表中,用临时表的数据做关联查询,这样1.5S就出结果了。加上where条件后的数据分别为1100和2100。关联查询时,数据一直查询不出来。原创 2023-03-01 17:44:36 · 224 阅读 · 0 评论 -
MySQL服务莫名宕机的解决方案
如下图所示,在每天早上MySQL(5.7版本)服务都会自动停止,然后要手动重启才能正常运行。 于是查看了Windows系统的日志,发现在每天的凌晨三点多MySQL服务就会报错,然后自动停止。报错信息如下图所示: 网上查资料,说是缓冲区太小,需要更改缓冲区大小的配置参数,于是找到my.ini文件。 找到innodb_buffer_pool_size参数,原来的值为8M,将其改为1024M 修改后: 保存,然后重启MySQL服务。第二天查看服务运行情况,发现运行正常,不再宕机了,问题解决。参考文章:MySql原创 2022-07-03 17:52:10 · 1791 阅读 · 0 评论 -
Linux中,mysql设置job任务自动启动
1.连接到mysql服务mysql -u root -p 2.找到需要操作的数据库show databases; 3.查询当前数据库中的jobshow events; 4.检查job是否启动show global variables like '%event_scheduler%';OFF代表没有启动,新建job后默认是OFF5.开启jobset global event_scheduler = on; 6.再次查询job状态,已经变成ON 7.设置mysql重启后,job能自动启动编辑/etc/my.cn原创 2022-07-02 10:05:43 · 660 阅读 · 0 评论 -
windows mysql5.7 开启binlog日志
在MySQL的安装目录下的bin目录,打开控制台,登录root用户。 查询log开关,off代表关闭,on代表开启。可以看到目前是关闭状态。进入下面目录,找到my.ini配置文件C:\ProgramData\MySQL\MySQL Server 5.7 添加红色部分内容 重启MySQL服务再次查询日志开关开关已经打开 进入到上图中 log所在文件目录下可以看到多出了两个新的文件 删除一条记录,然后查询日志信息。参考下面文章:Mysql-Windows下开启binlog及查看 ---------------原创 2022-06-24 20:27:01 · 2020 阅读 · 0 评论