mysql基础:mysqld_safe 启动执行流程详解


mysqld_safe脚本执行的基本流程:
1、查找basedir和ledir。
2、查找datadir和my.cnf。
3、对my.cnf做一些检查,具体检查哪些选项请看附件中的注释。
4、解析my.cnf中的组[mysqld]和[mysqld_safe]并和终端里输入的命令合并。
5、调用parse_arguments函数解析用户传递的所有参数($@)。
6、对系统日志和错误日志的判断和相应处理具体可以参考附件中的注释,及选项--err-log参数的赋值。
7、对选项--user,--pid-file,--socket及--port进行处理及赋值,保证启动时如果不给出这些参数它也会有值。
8、启动mysqld.
a)启动时会判断一个进程号是否存在,如果存在那么就在错误日志中记录"A mysqld process already exists"并且退出。
b)如不存在就删除进程文件,如果删除不了,那么就在错误日志中记录"Fatal error: Can't remove the pid file"并退出。
9、启动时对表进行检查。如果启动的时候检查表的话设置key_buffer and sort_buffer会提高速度并且减少磁盘空间的使用。也可以使用myisam-recover选项恢复出错的myisam表。
10、如果启动时你什么参数都没有给,那么它会选用一些特定的参数启动,具体哪些参数请看附件注释。
11、如果服务器异常关闭,那么会restart。

最后用三步来总结
检查环境
检查配置选项
启动及启动后的处理

总结:选用mysqld_safe启动的好处。
1、mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息。
2、如果有的选项是mysqld_safe 启动时特有的,那么可以终端指定,如果在配置文件中指定需要放在[mysqld_safe]组里面,放在其他组不能被正确解析。
3、mysqld_safe启动能够指定内核文件大小 ulimit -c $core_file_size以及打开的文件的数量ulimit -n $size。
4、MySQL程序首先检查环境变量,然后检查配置文件,最后检查终端的选项,说明终端指定选项优先级最高。



相关阅读:
想免费升级Windows10?升级前需做好必要的准备
同步调用和异步调用WebService
在JavaScript中操作时间之getMonth()方法的使用
Linux常用的磁盘管理及文件目录管理命令总结
php post大量数据时发现数据丢失问题解决方法
oracle数据库常用的99条查询语句
sql中count或sum为条件的查询示例(sql查询count)
Win10如何安装和卸载远程服务器管理工具
SeaJS入门教程系列之使用SeaJS(二)
PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
php使用fopen创建utf8编码文件的方法
学习JavaScript设计模式之模板方法模式
thinkphp配置文件路径的实现方法
Java中for、while、do while三种循环语句的区别介绍
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 爷爷病重请假条 全县纠风工作会议上的讲话 我爱我的妈妈作文1000字 自读人生 雨说·伞语作文100字 一个孤独的人作文1000字 初三作文:披荆斩棘,待柳暗花明 县公路段段长事迹演讲稿 拓展培训 心得体会 圣诞节给校长的祝福语 钓鱼(看图写作) 期中考试的总结作文200字 市食品药品监管局工作总结 执子之手,与子偕老 2016年商务局外资外贸工作总结及明年工作重点 《往事不觉恋》诗歌 [人物] 一生没有喊过一生“爸爸” 滑稽的我 情侣最感人的话 你才会珍惜将来那个爱你的人 保持先进性教育总结 她叫小九 爱上你不变作文1200字 读苹果树上的外婆有感350字作文 只怪当初我们太年轻 做个选择吧? 亲近大海作文500字 食品科学与工程学士求职信范文 Exercise 魔法探险1 2015年市总工会工作计划思路 瑜伽(第六课时) 做家务的心得体会600字 燧人氏钻木取火 翻不完的夏天(晓曦) 讣告的n种类型 小学六年级作文700字:捣蜂窝 7:00,雨骤然 武侠小说感悟 关于竞争的话题作文 我是奴隶作文350字 小学生庆元旦文艺活动方案 面朝幸福 笑口常开 成功的秘诀 【小学作文】醉爸 本是同根生,相异何此大? 爱情滋味:烟花那么凉 小学六年级作文550字:寒假的游戏 2011年度酒店总结报告 学习党的群众路线教育实践活动发言稿 无犯罪记录证明公证

Copyright © 2016 phpStudy |