首页 >数据库 >mysql教程 >Linux daemon & mysqld_MySQL

Linux daemon & mysqld_MySQL

WBOY
WBOY原创
2016-06-01 13:33:011062浏览

bitsCN.com

Linux daemon & mysqld

 

     不严格的讲、daemon 就是服务、可分 2 类:

     ① stand alone 

     ② super daemon 

     再不严格的讲、服务对应端口、那....那、daemon就对应了端口...?

     我们可从 /etc/services 查询他们的对应关系:

[plain] 

/*第一列为 daemon 的名称   

  第二列则是 port   

*/  

  

[root@odd ~]# cat /etc/services | grep -i  --color=auto 'mysql'  

mysql           3306/tcp                        # MySQL  

mysql           3306/udp                        # MySQL  

mysql-cluster   1186/tcp                        # MySQL Cluster Manager  

mysql-cluster   1186/udp                        # MySQL Cluster Manager  

mysql-im        2273/tcp                        # MySQL Instance Manager  

mysql-im        2273/udp                        # MySQL Instance Manager  

 

     

     这 2 者主要的区别是:

     ● stand alone :一直开放连接

     ● super daemon:有请求时才建立连接 

[plain] 

[mysql@odd ~]$ mysqld_safe &  

[1] 5230  

[mysql@odd ~]$ 130610 14:40:14 mysqld_safe Logging to '/home/mysql/mysql/log/alert.log'.  

130610 14:40:14 mysqld_safe Starting mysqld daemon with databases from /home/mysql/mysql/data  

  

[root@odd ~]# netstat -lntp | grep :3306  

tcp        0      0 :::3306                     :::*                        LISTEN      5550/mysqld    

 

 

     

     由此、可判断、mysqld 属于 stand alone 

     

     一般、mysqld 的启动脚本在 /etc/init.d/ 目录下、PS:实际上、大部分daemon的启动脚本都在这

     另外、mysqld 的PID 文件一般在 /var/run/ 目录下、不过、我是源码编译自定义、我的在 datadir 目录下

 

bitsCN.com
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn