重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
操作步骤:
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了洛浦免费建站欢迎大家使用!
show processlist;
找出你要停止的语句
然后找出你要终止的语句的id
在系统下mysqladmin -uroot -ppassword kill 要杀的ID
MySQL查询语句执行的过程:
客户端发送一条查询给服务器;
服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;
服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划;
MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;
将结果返回给客户端。
首先你需要是administror ,系统管理员:实现方法可以开始-》附件-》命令提示符,右击命令提示符,选择:按系统管理员身份运行。
之后你启动sql命令: net start mysql
如果要禁止,停止使用sql,命令:net stop mysql
当然你如果安装mysql,名称是自定义的,那要按照你自定义的名字来,比如net start mysql56。
mysql windows 可以这样操作; 不过最好还是写脚本却执行吧,这里的文件如果操作过一次后需要手动删除,不然下次执行会报错。
SELECT CONCAT('KILL ',id,';') FROM information_schema.processlist INTO OUTFILE 'D:\\tmp.txt';
source D:\\tmp.txt;
php脚本如下:
$result = mysql_query("SHOW FULL PROCESSLIST");
while ($row=mysql_fetch_array($result)) {
$process_id=$row["Id"];
if ($row["Time"] 200 ) {
$sql="KILL $process_id";
mysql_query($sql);
}
}
一、MySQL服务的启动和停止
1、net 命令来启动或停止mysql服务
net stop mysql(mysql是指你真正装的服务,如果装的是 mysql5,必须写成 net stop mysql5)
net start mysql
2、Mysql启动、停止、重启常用命令(可能需要加上 sudo)
A、启动方式
(1)、使用 service 启动:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
(2)、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
(3)、使用 safe_mysqld 启动:
safe_mysqld
B、停止
(1)、使用 service 启动:
service mysqld stop
(2)、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop
(3)、mysqladmin shutdown
C、重启
(1)、使用 service 启动:
service mysqld restart
service mysql restart (5.5.7版本命令)
(2)、使用 mysqld 脚本启动:
/etc/init.d/mysqld restart
在loop语句前加标签,如
loop_label:LOOP
然后用LEAVE关键字+标签名称跳出该循环。例子如下
DECLARE x INT;
DECLARE str VARCHAR(255);
SET x = 1;
SET str = '';
loop_label: LOOP
IF x 10 THEN
LEAVE loop_label;
END IF;
SET x = x + 1;
IF (x mod 2) THEN
ITERATE loop_label;
ELSE
SET str = CONCAT(str,x,',');
END IF;
END LOOP;
ITERATE关键字是继续该循环的意思
在Debian/Ubuntu系的Linux系统上,mysql的服务名是mysql,重启服务应该用 service mysql restart
在RHEL/CentOS系的Linux系统上,mysql的服务名是mysqld,重启服务应该用 service mysqld restart
如果你的课本是基于一个系统来讲的,start和restart使用的服务名应该是一样的,要么都是mysql要么都是mysqld。
看书+实践才能学会Linux,命令敲上一试就都清楚了。