Linux 开机启动mysql数据库
2014-11-11 19:34
393 查看
最近做了一个小型投票网站,用到了mysql数据,项目部署在CentOS 7.0上。
为了保证网站正常运行,我需要做两件事,一是保证机器断电重启后能自动开启各种服务,比如mysql、tomcat等。二是,投票的数据需要及时备份,这个用crontab+mysqldump就能轻松的搞定。
总结一下开机启动mysql数据库,需要明白一点,你的mysql数据库是系统启动后就立马开启还是有用户登录时才自动开启。我之前都是设置的用户登录时自动开启,发现不对,因为putty每次连上都,mysql都被启动了,显然这样频繁的启动是不合适的。因此,需要把mysql设置为开机启动。
具体设置的在 /etc/rc.d/rc.local里面加上 /etc/init.d/mysql start ,这样开机就可启动mysql了。为什么这个地方会乱,主要还是自己没有分清楚几个文件执行的顺序。
1、系统启动后,会先执行 /etc/rc.d/rc.local里面的内容,然后系统会启动login进程,等待用户登录;
2、用户登录时,bash首先自动执行系统管理员建立的全局登录script :/etc/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、/.profile,但只执行最先找到的 一个。
因此最终的执行顺序就是 /etc/rc.d/rc.local -> /etc/profile -> ~/.bash_profile | ~/.bash_login | ~/.profile。
第二个需要总结的就是CentOS7.0之后的mysqldump备份操作,只要要注意一点crontab -e 时,不用加定时器的执行用户。
为了保证网站正常运行,我需要做两件事,一是保证机器断电重启后能自动开启各种服务,比如mysql、tomcat等。二是,投票的数据需要及时备份,这个用crontab+mysqldump就能轻松的搞定。
总结一下开机启动mysql数据库,需要明白一点,你的mysql数据库是系统启动后就立马开启还是有用户登录时才自动开启。我之前都是设置的用户登录时自动开启,发现不对,因为putty每次连上都,mysql都被启动了,显然这样频繁的启动是不合适的。因此,需要把mysql设置为开机启动。
具体设置的在 /etc/rc.d/rc.local里面加上 /etc/init.d/mysql start ,这样开机就可启动mysql了。为什么这个地方会乱,主要还是自己没有分清楚几个文件执行的顺序。
1、系统启动后,会先执行 /etc/rc.d/rc.local里面的内容,然后系统会启动login进程,等待用户登录;
2、用户登录时,bash首先自动执行系统管理员建立的全局登录script :/etc/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、/.profile,但只执行最先找到的 一个。
因此最终的执行顺序就是 /etc/rc.d/rc.local -> /etc/profile -> ~/.bash_profile | ~/.bash_login | ~/.profile。
第二个需要总结的就是CentOS7.0之后的mysqldump备份操作,只要要注意一点crontab -e 时,不用加定时器的执行用户。
相关文章推荐
- Linux增加开机启动的服务
- 开机自启动samba(转自Linux宝库)
- linux 开机启动 httpd 或 mysql命令 及 chkconfig 介绍
- linux开机启动脚本的顺序
- linux 开机自动启动脚本方法
- linux下配置oracle9i的开机启动
- linux开机启动服务和chkconfig使用方法
- 在linux下设置开机自动启动程序的方法(一)
- 使用Java Service Wrapper设置tomcat作为linux服务并且开机自动启动
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 在linux下设置开机自动启动程序的方法
- linux 开机启动脚本顺序。
- linux开机启动
- linux下weblogic开机自动启动的解决方法
- linux下配置tomcat开机启动 linux下配置tomcat开机启动
- redhat 开机启动程序 Linux中的简单备份
- linux开机启动tomcat6
- Linux 上设置Oracle DB开机自动启动
- 在linux下设置开机自动启动程序的方法
- linux开机启动脚本的顺序