Linuxでサービスを適用する前にMySQLサービスを実行しますか?

Linuxでサービスを適用する前にMySQLサービスを実行しますか?

Linuxでサービスアプリケーションを実行する前にMySQLサービスを実行すると、どのようなリスクがありますか?

[Unit]
Description=****
After=mysql.service
Requires=mysql.service

[Service]
ExecStart=****
Restart=always

[Install]
WantedBy=multi-user.target

ベストアンサー1

危険? ?明らかに、データベースはデータベースを使用するアプリケーションの前に起動する必要があります。

アプリケーションがデータベースの前に起動すると、データベースに接続できないため、アプリケーションの起動が失敗する可能性があります。

アプリケーションが十分に遅く起動し、データベースが十分に小さい場合、アプリケーションが実際に使用を試みる前にMySQLが起動し続けることができるため、誤った順序で起動しても機能し続けることができます。

ただし、データベースが大きくなるとMySQLの起動時間が長くなり、最終的に起動が失敗する可能性があります。

おすすめ記事