Linuxでサービスアプリケーションを実行する前にMySQLサービスを実行すると、どのようなリスクがありますか?
[Unit]
Description=****
After=mysql.service
Requires=mysql.service
[Service]
ExecStart=****
Restart=always
[Install]
WantedBy=multi-user.target
ベストアンサー1
危険? ?明らかに、データベースはデータベースを使用するアプリケーションの前に起動する必要があります。
アプリケーションがデータベースの前に起動すると、データベースに接続できないため、アプリケーションの起動が失敗する可能性があります。
アプリケーションが十分に遅く起動し、データベースが十分に小さい場合、アプリケーションが実際に使用を試みる前にMySQLが起動し続けることができるため、誤った順序で起動しても機能し続けることができます。
ただし、データベースが大きくなるとMySQLの起動時間が長くなり、最終的に起動が失敗する可能性があります。