mysqld service 随开机启动 (Centos6,Centos7)

MySQL启动的本质是 mysqld process 的启动,mysqld_safe program 的本质是调用 mysqld process的,而放进 /etc/init.d 的 mysql.server 的本质是调用 mysqld_safe 程序

虽然把 mysql.server 脚本放进去 /etc/init.d 的文件夹里面,只能起到一个作用,系统管理员 root 可以通过 service mysql status/start/stop 的方式来管理 MySQL 程序,但系统开机,并不会导致脚本自动调用的,其实就好比windows平台的service,它本身也有 自动/手动/禁用 几个模式

linux 和 windows 其实都有一个叫做 runlevel 的概念,翻译过来叫 “运行级别”,其实就是 “系统状态”的意思,比如开机状态,关机状态,重启状态等等,linux还有图形状态,单用户状态(只给管理员使用),多用户状态等一共6个状态

这6个状态对应硬盘上的具体文件叫rc.d

linux 运行中的 runlevel 一般是两个,文字界面 3,图形界面 5 ,查看此时此刻正在运行的runlevel的命令

每一个service 对应每个runlevel 都有自己的应对方式,开启on 或者是 关闭 off

一般在关机状态和重启状态下,service都是off状态,真正有所区别的地方是 文字界面3,图形界面5

 

开机时MySQL没有启动,证明mysql服务在runlevel3文字界面时,是off的状态,查询一下发现根本就没有mysql这个服务,需要添加上去

 

[反思]

1.虽然MySQL和Redhat都在更新换代,但有了前一个版本的基础知识,再学新一个版本的知识便特别的容易,虽然很多人说程序员说要随着技术的更新去学新的东西,这不是一个特别难得问题,估计最难的地方在于从没有基础到有基础,以后就像滚雪球那样轻松了,以前在爱立信时问denny关于随机启动的问题,当时很难接受,现在非常清晰易懂就理解了,当时没有系统的学习linux的缘故

2.心理咨询师一辈子都离不开“个人体验和督导”,这是让他们人格层面能够有提升的东西,程序员也离不开自学,两个职业都讲求进步提升

posted @ 2016-02-10 00:53  lawrence.li  阅读(3658)  评论(0编辑  收藏  举报