您的位置:首页 > 数据库 > MySQL

MySQL源码分析及核心内幕之4 -- 源码服务端main函数开始及启动流程

2014-04-01 14:45 447 查看
在启动mysql时,要经过一定的初始化过程,而这个初始化到底做了什么呢,今天开始来研究研究。

    mysql的启动和其他C/C++软件系统一样,也是从main函数开始,该函数在sql/main.cc文件中,在该文件中就仅有一个函数,如下(版本不同会有差异):

[html] view
plaincopy

/*   

  main() for mysqld.  

  Calls mysqld_main() entry point exported by sql library.  

*/  

extern int mysqld_main(int argc, char **argv);  

  

int main(int argc, char **argv)  

{  

  return mysqld_main(argc, argv);  

}  

    该函数调用的mysqld_main函数在sql/mysqld.cc中的4137行,我们看看mysqld_main函数到底做了什么。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: