「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > macOS で MySQL を自動起動するように設定する方法: 開発者向けのステップバイステップ ガイド

macOS で MySQL を自動起動するように設定する方法: 開発者向けのステップバイステップ ガイド

2024 年 11 月 6 日に公開
ブラウズ:984

How to Set Up MySQL to Autostart on macOS: A Step-by-Step Guide for Developers

開発者として、私たちはローカル マシン上で MySQL データベースを操作することがよくあります。システムを起動するたびに MySQL を手動で起動するのは管理可能ですが、面倒な作業になる可能性があります。このガイドでは、macOS 上で MySQL が自動的に起動するように設定し、時間を節約し、ワークフローを合理化するプロセスを説明します。

前提条件

始める前に、次のものが揃っていることを確認してください:

  1. MySQL が macOS システムにインストールされています
  2. マシンへの管理アクセス

問題

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 つの部分が含まれます:

  1. 完全パスを使用して MySQL を手動で起動する
  2. システム起動時に自動的に起動するように MySQL を設定しています

パート 1: MySQL を手動で起動する

MySQL を手動で起動するには、mysql.server スクリプトへのフルパスを使用できます:

sudo /usr/local/mysql/support-files/mysql.server start

MySQL を停止するには:

sudo /usr/local/mysql/support-files/mysql.server stop

パート 2: MySQL の自動起動

システムの起動時に MySQL が自動的に起動するように、起動エージェントを作成します。方法は次のとおりです:

  1. 起動エージェントの plist ファイルを作成します。
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
  1. 次の内容をファイルに追加します。
Labelcom.mysql.mysqlProgramArguments/usr/local/mysql/support-files/mysql.serverstartRunAtLoad
  1. ファイルを保存し、エディタを終了します (nano では、Ctrl X、Y、Enter の順に押します)。

  2. plist ファイルに正しい権限を設定します:

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
  1. 起動エージェントをロードします:
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist

仕組み

作成した起動エージェントは、システムの起動時に MySQL 起動スクリプトを実行するように macOS に指示します。 plist ファイルの内訳は次のとおりです:

  • ラベル: 起動エージェントの一意の識別子
  • ProgramArguments: 実行するコマンド (この場合、MySQL 起動スクリプト)
  • RunAtLoad: システム起動時にこれを実行するように macOS に指示します

トラブルシューティング

問題が発生した場合:

  1. plist ファイル内のパスが MySQL のインストール場所と一致していることを確認してください
  2. MySQL を起動するために必要な権限があることを確認してください
  3. MySQL エラー ログ (通常は /usr/local/mysql/data/[hostname].err にあります) で起動エラーがないか確認してください

結論

このガイドに従うことで、macOS システム上で MySQL が自動的に起動するように設定されました。この設定により時間を節約し、必要なときにデータベースを常に準備できるようにします。必要に応じて、フルパス コマンドを使用して MySQL を手動で起動および停止できることを覚えておいてください。

コーディングを楽しんでください!

リリースステートメント この記事は次の場所に転載されています: https://dev.to/manojspace/autostarting-mysql-on-macos-a-comprehensive-guide-1ikm?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3