1.查看是否开启evevt与开启evevt。
1.1、MySQL evevt功能默认是关闭的,可以使用下面的语句来看evevt的状态,如果是OFF或者0,表示是关闭的。
show VARIABLES LIKE '%sche%'
1.2、开启evevt功能
SET GLOBAL event_scheduler = 1
2.创建定时器的过程
2.1、创建测试表test
drop table if exists test
create table test
(
id int(11) not null auto_increment primary key,
time datetime not null
) engine=innodb default charset=utf8
2.2、创建evevt要调用的存储过程test_proce
delimiter //
drop procedure if exists test_proce//
create procedure test_proce()
begin
insert into test(time) values(now())
end//
delimiter
2.3、开启evevt(要使定时起作用,MySQL的常量GLOBAL event_scheduler必须为on或者是1)
执行show variables like 'event_scheduler'查看evevt是否开启;
若没开启执行set global event_scheduler='on'
2.4、创建事件test_event(其作用:每隔一秒自动调用test_proce()存储过程)
drop event if exists test_event
create event test_event
on schedule every 1 second
on completion preserve disable
do call test_proce()
2.5、开启事件test_event
1、首先Win+R组合键,输入cmd。
2、接着输入mysql用户名密码进入命令行状态。
3、然后show databases展示所有数据库。
4、接着use选择要 *** 作的数据库。
5、然后show status查看状态。
6、最后列出了数据库所有的属性,说明数据库已开启。
方法如下:
1、mysql中查看服务是否启动的有关命令和参数的意思。
2、在dos窗口运行命令,结果如图。
3、mysql服务停止后。
4、dos命令执行情况。
延展回答:
mysqladmin 是mysql查看服务器的命令 。
-u 是连接数据库的用户名 。
-h 是远程服务器的ip地址 。
-p 是登陆mysql的密码(注意p是小写的) 。
-P 是mysql的端口号(这里的p是大写的)。
ping 本人理解就是ping mysql服务是否开启。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)