gdap
@gdap (gdap)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ubuntuでMySQLサーバーが起動できない

Q&A

Closed

解決したいこと

ここに解決したい内容を記載してください。
MySQLをubuntuでインストールしたのですが、エラーが発生します。解決方法を教えてください。

sudo apt install -y systemd-genie

発生している問題・エラー

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

自分で試したこと

調べると、PID1でsystemdが動作していないことが原因だとわかりました。systemdを動作させるにはgenieを利用することが必要だとあるサイトに書いてあったので、それに従ってgenieをインストールしようとしました。

sudo apt install -y systemd-genie

しかし、以下のようなメッセージが返ってきます。

Unable to locate package systemd-genie
0

2Answer

@uasi さんも書かれてますが、WSL2専用です
see: NOTE: WSL 2 ONLY(arkane-systems/genie)

wslを使っています

これだけでは、どのバージョンのWSLか判断できません
ターミナルで

wsl --list --verbose

を叩くとバージョンが表示されるので、その結果を そのまま 貼ってください。

1Like

Comments

  1. @gdap

    Questioner




    ```
    NAME STATE VERSION
    * Ubuntu Running 1

    ```

    と表示されました
  2. @gdap

    Questioner

    回答ありがとうございます。wsl2を有効にし、再び

    ```
    sudo apt install -y systemd-genie

    ```
    と打ったのですが、

    ```
    E: Unable to locate package systemd-genie
    ```
    というエラーが出ます。

    'apt get update'をしても同様のエラーが発生します。
  3. [公式レポジトリ](https://github.com/arkane-systems/genie#installation) にて、

    1. dotnet-runtime-5.0 をインストールする
    2. パッケージレポジトリとしてwsl-translinuxを追加する (see: https://arkane-systems.github.io/wsl-transdebian/)

    1と2が完了後、apt updateとapt installすると書かれていますがこの通りに行われているのですよね?

    "E: Unable to locate package systemd-genie"で検索した際に見つかったIssue (https://github.com/arkane-systems/genie/issues/85) にて、同様のエラーが発生したと報告されていますが、2を確実に行ってくださいと回答されています。
  4. @gdap

    Questioner

    解決できました。ありがとうございます。

system-genie は WSL2 (Windows 10 の上で Linux を動かす仕組み)の上の Ubuntu でしか使えません。 WSL2 を使っていますか?そうではなく実機や Docker コンテナにインストールした Ubuntu なら別の対応が必要です。また Ubuntu や MySQL のバージョンも書いてください。

0Like

Comments

  1. @gdap

    Questioner

    vscodeのターミナルでwslを使っています。MySQLのバージョンは8.0.23です。

Your answer might help someone💌