10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 36.3 mb
PDF (A4)- 36.3 mb
手册页(TGZ)- 235.6 kb
手册页(邮政编码)- 347.1 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

MySQL 5.7参考手册/MySQL程序/ Unix信号处理在MySQL

4.10 MySQL中的Unix信号处理

在Unix和类Unix系统中,进程可以是接收由系统帐号或进程所属的系统帐号。可以使用杀了命令。一些命令解释器将某些关键序列与信号相关联,例如控制+ C发送一个信号情报信号。介绍MySQL服务器和客户端程序如何响应信号。

服务器对信号的响应

mysqld对信号的响应如下:

  • SIGTERM导致服务器关闭。这就像执行a关闭语句,而不需要连接到服务器(如果要关闭服务器,则需要具有关闭特权)。

  • SIGHUP导致服务器重新加载给予平表,表和日志,线程缓存,缓存和主机。这些动作就像各种形式的冲洗声明。发送信号使刷新操作可以在不连接服务器的情况下执行,而服务器需要一个具有足够特权的MySQL帐户来执行这些操作。服务器还会将状态报告写入错误日志,格式如下:

    状态信息:当前dir: /var/mysql/data/运行线程:4 Stack size: 262144当前锁:lock: 0x2cee2a20:: lock: 0x207a080: Key cache: default Buffer_size: 8388608 Block_size: 1024 Division_limit: 100 Age_limit: 300块used: 4 not flush: 0 w_requests: 0 write: 0 r_requests: 8 read: 4 handler Status: read_key: 13 read_next: 4 read_rnd: 0 read_first: 13 write: 1 delete 0 update: 0 Table Status:打开表:121打开表:114打开文件:内存状态:< malloc version = " 1 " > <堆nr = " 0 " > <大小> <大小从=“17”=“32”=“32”总数= " 1 " / > <大小从=“33”=“48”=“96”总数= " 2 " / > <大小从=“33”=“33”=“33”总数= " 1 " / > <大小从= " 97 " = " 97 " = " 6014 "总数= " 62 " / > <大小从= " 113 " = " 113 " = " 904 "总数= " 8 " / > <大小从= " 193 " = " 193 " = " 193 "总数= " 1 " / > <大小从= " 241 " = " 241 " = " 241 "总数= " 1 " / > <大小从= " 609 " = " 609 " = " 609 "总数= " 1 " / > <大小从= " 16369 " = " 16369 " = " 49107 "总数= " 3 " / > <大小从="24529"到="24529" total="98116" count="4"/>       < space type="total" size="690774016"/> < space type="mprotect" size="690774016"/> :    < space type="total" size="695717888"/> < space type="mprotect" size="695717888"/>  Events status: LLA = Last Locked At LUA = Last Unlocked At WOC = Waiting On Condition DL = Data Locked Event scheduler status: State: INITIALIZED Thread id:0 LLA: n/a:0 LUA:n/a:0 WOC: NO Workers:0 Executed:0 Data locked: NO Event queue status: Element count:0 Data locked: NO attempt lock: NO LLA: init_queue:95 LUA: init_queue:103 WOC: NO Next activation: never
  • 信号情报正常状态被服务器忽略。启动服务器——广东发展银行选项安装中断处理程序信号情报用于调试目的。看到第5.8.1.4节,“在gdb下调试mysqld”

客户端对信号的响应

MySQL客户端程序响应如下信号:

  • mysql客户解释信号情报(通常是输入的结果控制+ C)作为指令,如果当前语句存在,则中断该语句,否则取消任何部分输入行。此行为可以使用——sigint-ignore选择忽略信号情报信号。

  • 使用MySQL客户端库块的客户端程序SIGPIPE默认的信号。这些变化是可能的: