port load and unload commands with respect to MySql

Chris Janton face at CentosPrime.COM
Fri Mar 5 06:49:09 PST 2010


On 2010-03-05 , at 01:34 , Scott Haneda wrote:
> 
> I have read this over twice now:
>    http://dev.mysql.com/doc/refman/5.1/en/server-shutdown.html
> and I believe _maybe_ that is saying that `port unload` will in fact be a safe way to shut down, but it is not 100% clear to me either.

Using the following references

 http://dev.mysql.com/doc/refman/5.1/en/server-shutdown.html
 http://developer.apple.com/mac/library/DOCUMENTATION/MacOSX/Conceptual/BPSystemStartup/Articles/BootProcess.html
 daemondo --help
 launchctl man page
 kill man page

All of these should result in essentially the same actions by MySQL with regard to "proper" shutdown

	shutdown command (kills all the daemons)
	launchctl unload (stops the job if running - can you say ''kill'') 
	kill ''daemondo pid'' # mysql5 daemondo
	kill ''mysqld_safe pid''
	kill ''libexec/mysqld pid''

When I do an upgrade to mysql I usually just do

	sudo kill -TERM daemondo_pid

and give things a moment or two to get back to normal. The daemondo process gets restarted, new version of software should be running.

If you want mysql to "stop" and not start backup up for a while

	sudo port unload mysql5

which can get restarted when you are ready

	sudo port load mysql5

Simple answer is - shouldn't matter how you stop mysql.


8)
----------------------------------
Chris Janton  - face at CentosPrime dot COM
Netminder for Opus1.COM




More information about the macports-users mailing list