Article Image
read

Mac10.10下Mysql服务不能停止的解决办法

先说一下这个问题的来源

十有八九是因为10.10之后mysql无法开机自动启动,于是网上有很多采用launchctl来添加自动重启的办法。网上的做法一般是这样的:
在/Library/LaunchDaemons下,增加一个com.mysql.plist,代码如下:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>com.mysql</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/local/mysql/bin/mysqld_safe</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <false/>
</dict>
</plist>

然后调用launchctl load -w com.mysql.plist这个来加载plist

那么,重点来了,这样会有一个问题,就是没有办法停止mysql服务。

解决的办法其实很简单,先launchctl list查看一下是否有mysql的自启动服务com.mysql.plist。
如果有的话,调用launchctl unload -w com.mysql.plist卸载这个服务。

Blog Logo

大乖和小乖


Published

Image

球球

球球,咱们的blog

Back to Overview