開発者として、私たちはローカル マシン上で MySQL データベースを操作することがよくあります。システムを起動するたびに MySQL を手動で起動するのは管理可能ですが、面倒な作業になる可能性があります。このガイドでは、macOS 上で MySQL が自動的に起動するように設定し、時間を節約し、ワークフローを合理化するプロセスを説明します。
始める前に、次のものが揃っていることを確認してください:
MySQL を macOS にインストールしている場合は、一般的な mysql.server start コマンドを使用して MySQL を起動する際に問題が発生した可能性があります。次のようなエラーが表示された可能性があります:
zsh: command not found: mysql.server
または接続しようとしているとき:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
これらの問題は、MySQL コマンドがシステムの PATH にない、または MySQL サーバーが実行されていないために発生することがよくあります。
この解決策には 2 つの部分が含まれます:
MySQL を手動で起動するには、mysql.server スクリプトへのフルパスを使用できます:
sudo /usr/local/mysql/support-files/mysql.server start
MySQL を停止するには:
sudo /usr/local/mysql/support-files/mysql.server stop
システムの起動時に MySQL が自動的に起動するように、起動エージェントを作成します。方法は次のとおりです:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
Label com.mysql.mysql ProgramArguments /usr/local/mysql/support-files/mysql.server start RunAtLoad
ファイルを保存し、エディタを終了します (nano では、Ctrl X、Y、Enter の順に押します)。
plist ファイルに正しい権限を設定します:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
作成した起動エージェントは、システムの起動時に MySQL 起動スクリプトを実行するように macOS に指示します。 plist ファイルの内訳は次のとおりです:
問題が発生した場合:
このガイドに従うことで、macOS システム上で MySQL が自動的に起動するように設定されました。この設定により時間を節約し、必要なときにデータベースを常に準備できるようにします。必要に応じて、フルパス コマンドを使用して MySQL を手動で起動および停止できることを覚えておいてください。
コーディングを楽しんでください!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3