回答:
MySQLを公式のバイナリインストーラでインストールしたか、MacPortsを使用したか、またはHomebrewを使用したかによって、異なるケースがあります。
brew services start mysql
brew services stop mysql
brew services restart mysql
sudo port load mysql57-server
sudo port unload mysql57-server
注:これは再起動後も持続します。
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
launchctl (un)load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
brew services stop mysql
とbrew services start mysql
。(またrestart
、run
現在のセッションでのみ開始されます。)
MySQLのインストールにhomebrewを使用した場合、以下のコマンドを使用してMySQLを起動、停止、または再起動します。
醸造開始
/usr/local/bin/mysql.server start
醸造再開
/usr/local/bin/mysql.server restart
醸造停止
/usr/local/bin/mysql.server stop
/usr/local/Cellar/mysql@5.7/5.7.23/bin/
いつでも "mysqladmin shutdown"コマンドを使用できます
sudo /opt/local/lib/mysql56/bin/mysqladmin shutdown
mysqlがMacPortsからのものである場合
使用しているhomebrew
場合は使用できます
brew services restart mysql
brew services start mysql
brew services stop mysql
利用可能なサービスのリスト
brew services list
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop
ここでstartとrestartを使用することもできます。/Library/LaunchDaemons/org.macports.mysql.plistの内容を調べて、これを見つけました。
launchctl
方法は機能せず、実際にはPID / DBの起動の噛み付きとうめき声で問題を引き起こす可能性があります。
どうやらあなたは欲しい:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
試す
sudo <path to mysql>/support-files/mysql.server start
sudo <path to mysql>/support-files/mysql.server stop
それ以外の場合:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br>
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
ただし、.plistが次のようにロードされている場合、2番目のオプション(OS X 10.6、MySQL 5.1.50)のみが機能することがわかりました。
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
PS:.plistをアンロードしてMAMP -MySQLの無関係なインストールを取得して正しく開始/停止する必要があることもわかりました。これを実行すると、MAMP-MySQLが正常に起動します。
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
私のMac OSXヨセミテ10.10で。このコマンドは機能しました:
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist
mysqlファイルは/ Library / LaunchDaemons /フォルダーにあり、実行できます
mysqld
プロセスは停止した直後に再起動します。
まあ、他のすべてが失敗した場合は、冷酷なアプローチを取り、MySQLを手動で実行しているプロセスを強制終了できます。
あれは、
ps -Af
すべてのプロセスをリストするkill <pid>
に<pid>
は、「」を実行します。ここで、MySQLデーモン(mysqld)のプロセスIDです。
最新のOSX(10.8)およびmysql 5.6。ファイルはLaunch Daemonsにあり、com.oracle.oss.mysql.mysqld.plistです。通常はリストの一番下にある[システムオプション]の下にオプションが表示されます。システム設定に移動し、Mysqlをクリックして、オプションボックスからオフにします。 https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
mysql5とmysql55をmacportsにインストールしました。私にとって、ここで言及したファイルは次の場所にあります。
(mysql55-server)/opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist
(mysql5)/opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist
したがって、これらの作業のために次のように停止します。
mysql55-server:
sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist
mysql5:
sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist
あなたはサービスがまだ実行されているかどうかを確認することができます:
ps ax | grep mysql
さらに、私の場合はここでログファイルを確認できます:
mysql55-server
sudo tail -n 100 /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.err
...
130213 08:56:41 mysqld_safe mysqld from pid file /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.pid ended
mysql5:
sudo tail -n 100 /opt/local/var/db/mysql5/<MyName>-MacBook-Pro.local.err
...
130213 09:23:57 mysqld ended
MySQL 5パッケージをMacPortsとともにインストールした場合:
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
または
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist
mysql5-devel
パッケージをインストールした場合。
それらすべてのコマンドラインを試した後、それはうまくいきません。私は次のことをしなければなりません:
mv /usr/local/Cellar/mysql/5.7.16/bin/mysqld /usr/local/Cellar/mysql/5.7.16/bin/mysqld.bak
mysql.server stop
このように機能すると、mysqldプロセスがなくなります。しかし/var/log/system.logには多くのゴミがあります:
Jul 9 14:10:54 xxx com.apple.xpc.launchd[1] (homebrew.mxcl.mysql[78049]): Service exited with abnormal code: 1
Jul 9 14:10:54 xxx com.apple.xpc.launchd[1] (homebrew.mxcl.mysql): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.