@gdap
編集履歴
どのような問題がありますか?
Q&A
クローズ済み

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

Q&A
クローズ済み

解決したいこと

ここに解決したい内容を記載してください。
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
2
件の回答

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

wslを使っています

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

wsl --list --verbose

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

1



```
NAME STATE VERSION
* Ubuntu Running 1

```

と表示されました
VERSIONのところに"1"と表示されている場合、WSL2ではなく、WSLが動いているということです。

以下のサイトの手順に従って、WSL2を有効にしましょう(WSLは動いているため手順2の要件確認からかな)
https://docs.microsoft.com/ja-jp/windows/wsl/install-win10

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

```
sudo apt install -y systemd-genie

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

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

'apt get update'をしても同様のエラーが発生します。
[公式レポジトリ](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件のコメントを表示

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

0
vscodeのターミナルでwslを使っています。MySQLのバージョンは8.0.23です。
どのような問題がありますか?
あなたも回答してみませんか :)
ユーザー登録
すでにアカウントを持っている方はログイン
ユーザー登録して、Qiitaをもっと便利に使ってみませんか

この機能を利用するにはログインする必要があります。ログインするとさらに下記の機能が使えます。

  1. ユーザーやタグのフォロー機能であなたにマッチした記事をお届け
  2. ストック機能で便利な情報を後から効率的に読み返せる
ユーザー登録ログイン
ストックするカテゴリー