
OS X El Capitan および Yosemite で MySQL を手動で起動・停止する方法
多くの開発者はMacにMySQLを必要としていますが、OS X El CapitanおよびYosemiteにMySQLをインストールしようとしたことがある方は、インストール中に「インストールに失敗しました」というエラーが表示されることに気づいたかもしれません。このエラーは実際にはそれほど深刻に思えません。MySQLバンドルに含まれる起動項目をインストールしないことを選択すれば、このエラーを完全に回避できるからです。あるいは、インストールエラーを無視して、必要なときに自分でMySQLを起動することもできます。いずれにしても、MySQLは実際には問題なくインストールされます。バンドルされている起動項目が機能しないだけです。ご想像のとおり、これはMySQLの起動と停止を自分で行う必要があることを意味します。
はい、GUI アプローチを可能にする設定パネルがインストールされますが、多くのユーザーはターミナルで作業するため、多くのユーザーはこの目的でコマンド ラインを使用することを好みます。また、コマンド ラインには自動化の可能性もあります。
Mac OS X での MySQL の起動、停止、再起動
Mac OS X(OS X El CapitanおよびOS X Yosemiteを含む)でMySQLを起動、停止、再起動するための基本コマンドを3つ紹介します。コマンドは必ず1行で入力してください。sudoコマンドは管理者パスワードの入力が必要です。
MySQLを起動する
sudo /usr/local/mysql/support-files/mysql.server start
MySQLを停止する
sudo /usr/local/mysql/support-files/mysql.server stop
MySQLを再起動する
sudo /usr/local/mysql/support-files/mysql.server restart
もちろん、ローカル Web 開発環境をセットアップすることが目的であれば、これらを Apache サーバーの起動と停止と組み合わせることもできます。
Mac OS X用のMySQLの最新バージョンは、こちらからダウンロードできます。MySQLインストーラの将来のバージョンでは、OS X用のこの問題は間違いなく修正される予定ですが、当面はインストールエラーが発生した場合は、インストーラをカスタマイズして起動項目を回避するか、エラーを無視して必要に応じてMySQLを起動・停止してください。
興味のある方は、StackOverflow に投稿された回避策に従って、OS X El Capitan または Yosemite の起動時に MySQL を自動的にロードすることもできます。
Mac OS の設定パネルから MySQL を起動、停止、再起動する
もちろん、MySQLサーバーの起動と停止は、付属の環境設定パネルから行うこともできます。そのためには、Appleメニューからシステム環境設定を開きます。「MySQL」環境設定パネルを選択し、「MySQLサーバーを起動」ボタンをクリックしてMacでMySQLサーバーを起動します。サーバーがすでに起動している場合は、ボタンが「MySQLサーバーを停止」に変わります。サーバーを再起動するには、クリックして電源をオフにし、1分ほど待ってから再度電源を入れます。これは多くのMacユーザーにとって簡単な方法ですが、必要に応じて環境設定パネルをいじる必要があります。その場合、自動起動オプションのチェックを外しておく必要があります。自動起動オプションは失敗する可能性があります。
今のところはコマンドライン アプローチを好みますが、状況に応じて最も適切なものを使用してください。
ちなみに、これらの MySQL サーバー管理方法は、MacOS Sierra でも引き続き機能します。