记一次MySql灾难性事件】的更多相关文章

背景: nextcloud的mysql数据库被黑,删库勒索.参考:记一次mysql数据库被勒索(上) mysql数据库恢复成功,nextcloud还是无法连接.参考:记一次mysql数据库被勒索(中) 正文: 经过一番研究,发现nextcloud在第一次数据库配置成功后,会创建一个oc_root的帐号,之后就会使用oc_root帐号来连接数据库. 而oc_root的密码,并不是在配置的时候设置的管理员root的密码,貌似是nextcloud自己生成的. 加密算法应该跟这里面的passwordsa…
如何开启mysql计划事件 (2012-07-26 12:21:23) 转载▼ 标签: mysql 事件计划 it 分类: MySQL 首先在sql中查询计划事件的状态:SHOW VARIABLES LIKE 'event_scheduler' 如果返回的是off表示当前是关闭状态,如果是on当前已经开启了计划任务. 在mysql程序的目录下找到my.ini文件,添加一个项:event_scheduler = 1 保存后重启mysql服务即可,重启服务可以在服务管理里面找到 也可以用脚本来实现:…
查看事件调度程序线程的状态: SHOW PROCESSLIST; 要启用和启动事件调度程序线程命令: SET GLOBAL event_scheduler = ON; 禁用和停止事件调度程序线程: SET GLOBAL event_scheduler = OFF; 创建和计划新事件,请使用CREATE EVENT语句,如下所示: CREATE EVENT [IF NOT EXIST] event_name ON SCHEDULE schedule DO event_body 待续........…
1.查看时间是否开启 SHOW VARIABLES LIKE 'event_scheduler' 若是查看结果为OFF,的话开启ON 2.设置事件开启 SET GLOBAL event_scheduler = 1; SET GLOBAL event_scheduler = ON; 也可以设置mysql启动时自动开启方法:注意:还是要在my.cnf中添加event_scheduler=ON.因为如果没有添加的话,mysql重启事件又会回到原来的状态了. 3.执行事件 alter event eve…
mysql的事件定时器的使用: SHOW VARIABLES LIKE 'event_scheduler' --查询event_scheduler开启状态 SET GLOBAL event_scheduler=0;--设置定时器开启 0:关 1:开 /*创建存储过程*/ CREATE PROCEDURE test(in time int) BEGIN DELETE FROM test WHERE create_time<SUBDATE(NOW(),INTERVAL 2 DAY); END --…
记一次 mysql 启动没反应 ,重启linux又可以启动 vim /var/log/mysqld.log 2018-02-04 13:22:49 28507 [ERROR] InnoDB: Cannot allocate memory for the buffer pool2018-02-04 13:22:49 28507 [ERROR] Plugin 'InnoDB' init function returned error.2018-02-04 13:22:49 28507 [ERROR]…
公司的数据库需要进行定期删除数据,需要用到mysql event事件,学习和梳理这块知识. 1查看event是否开启 SHOW VARIABLES LIKE 'event_scheduler'; 2开启event SET GLOBAL event_scheduler = 1;  3查看所有的event select * from mysql.event \G 4删除event drop event event_name 5语法: CREATE [DEFINER = { user | CURREN…
1 事件简介 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”. 事件和触发器类似,都是在某些事情发生的时候启动.当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的.由于他们彼此相似,所以事件也称为临时性触发器. 事件取代了原先只能由操作系统的计划任务来执行的工作,而且MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CR…
1.查看事件是否开启 SHOW VARIABLES LIKE 'event_scheduler' 2.设置当前事件开启 SET GLOBAL event_scheduler = 1; 或 SET GLOBAL event_scheduler = ON; 3.设置事件在mysql启动时自动开启方法 1. 开启事件,通过动态参数修改:SET GLOBAL event_scheduler = ON; 2. 在my.cnf中添加event_scheduler=ON.(如果没有添加的话,mysql重启事件…
最近一次日常迭代中,业务线需要对一张大表进行联合查询,查询性能可想而知,测试过程中服务接口直接响应超时,导致服务不可用,最后临时对该表进行分区操作,暂时缓解性能问题.由于是第一次操作表分区,姑且记录一下整个操作过程. 测试表结构 12345678 CREATE TABLE `tb_partition_test` ( `user_id` bigint(20) NOT NULL , `city_id` bigint(20) NOT NULL DEFAULT '0', `record_type` sm…