web-dev-qa-db-ja.com

Sabayon-mysql(およびその他のサービス)が起動しない

これはSabayonLinuxの新規インストールです。 mysqlをインストールし(equo install dev-db/mysql)、構成しました(emerge --config ...)が、/ etc /init.dスクリプトの使用を開始しません。

# /etc/init.d/mysql start
 * WARNING: mysql is already starting
# /etc/init.d/mysql status
 * You are attempting to run an openrc service on a
 * system which openrc did not boot.
 * You may be inside a chroot or you may have used
 * another initialization system to boot this system.
 * In this situation, you will get unpredictable results!
 * If you really want to do this, issue the following command:
 * touch /run/openrc/softlevel
# /etc/init.d/mysql stop
 * ERROR: mysql stopped by something else

/ run/openrc/softlevelに触れると、さらに多くのエラーが発生します。グーグルはあまりアドバイスしません。

Gentooボックスでの最近のOpenRC移行を覚えていますが、まだinit.dスクリプトを使用しています。私が気づかなかった他の何か変更はありますか?

2

upstartsystemdOpenRC(あなたの場合)、SysVなどのプロセスマネージャーによって実行されるサービスの一部。取得した場合ps ax |ergep -i mysqlmyqlが実行されていることがわかります。

次のドキュメントを使用してください: OpenRC doc

1
PersianGulf

OpenRCは、サービスの予想されるステータスを追跡するために状態ファイルに大きく依存しています。

それについては特に賢くはありません。

これは、anyの特定の情報が間違っている場合(つまり、起動前にopenrcのシャットダウンを正しく実行しなかったchroot)、かなり立ち往生している。

a start-stop-start sequence常にこのような状況から回復する必要があります。その後、順序が正しいことを確認する必要があります。

残念ながら、initの作成者にステートマシンでの読み取りを要求する法律はありません。

0
Florian Heigl