mac设置brew安装的服务开机自启动(以mysql为例)

mac brew 安装的mysql开机自启动
1、用brew安装的可以通过以下语句查看安装目录:

brew –prefix mysql

2、从你MySQL的安装目录下找到homebrew.mxcl.mysql.plist这个文件,然后复制到~/Library/LaunchAgents目录下,然后在终端执行以下语句即可:

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

如果没有,创建一个此文件,命名可以随意,例如mysql.plist ,键入以下内容

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
<plist version="1.0">  
   <dict>  
     <key>KeepAlive</key>  
     <true/>  
     <key>Label</key>  
     <string>com.mysql.mysqld</string>  
     <key>ProgramArguments</key>  
     <array>  
         <string>/usr/local/mysql/bin/mysqld_safe</string>  
         <string>--user=root</string>  
     </array>    
   </dict>  
</plist>

其中/ust/local/opt/mysql是我的mysql安装目录,替换成你自己的就可以,接着继续执行这条命令launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

注:这里的文件名以你mysql目录下的名字,或者你自己创建时起的名字为准

附:Mac OS X的启动原理:mac固件激活,初始化硬件,加载BootX引导器。BootX加载内核与内核扩展(kext)。内核启动launchd进程。launchd根据 /System/Library/LaunchAgents, /System/Library/LaunchDaemons , /Library/LaunchDaemons,/Library/LaunchAgents , ~/Library/LaunchAgents里的plist配置,启动服务守护进程。

猜你喜欢

转载自blog.csdn.net/m0_37556444/article/details/82916625