【備忘録】VirtualBoxにAlmaLinuxサーバーを構築してMySQLをインストールする

## はじめに
VirtualBoxにAlmaLinuxサーバーを構築してmySQLをインストールする手順の備忘録です。

- 環境：Mac M3
- 前提
    - VirtualBoxをインストールしている
    以下のサイトからダウンロードできます
    https://www.virtualbox.org/wiki/Downloads
    <br>
    
   - AlmaLinux OS 9.5 Minimal ISOをダウンロードしている
    以下のサイトからダウンロードできます
    https://almalinux.org/ja/get-almalinux/


## VirtualBoxにAlmaLinuxサーバーを構築

VirtualBox -> 新規

![スクリーンショット 2025-04-01 22.43.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/af052641-e85f-4807-bdb1-6731bcc14a9e.png)

ネットワーク -> アダプターを追加
![スクリーンショット 2025-04-01 22.46.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/bbce0282-902e-439f-aac6-a79e6657bddd.png)

![スクリーンショット 2025-04-01 22.46.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/975e0cf0-d577-4904-b356-a9366c670532.png)

![スクリーンショット 2025-04-01 22.46.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/8d0fd1cc-5a47-4672-859a-5f51251e2306.png)

起動をクリックし、AlmaLinuxをインストール

![スクリーンショット 2025-04-01 22.56.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/07d22781-ae46-4c0d-aa35-41854067e1f7.png)

続行

![スクリーンショット 2025-04-01 22.58.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/5d466109-02ee-44a1-b2ef-ee1b3c48886d.png)

インストール先 -> ローカルディスクを選択し完了

![スクリーンショット 2025-04-01 22.59.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/0f727a45-156a-487b-92fb-afa1a10c97a7.png)

よく分からないが、「ディスクが選択されていません」と表示されるのでまた同じことをする。

![スクリーンショット 2025-04-01 22.59.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/bdcd4575-6e26-4ccf-96b6-0a3fc6991e69.png)


インストール先 -> ローカルディスクを選択し完了

![スクリーンショット 2025-04-01 22.59.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/2f7c7c96-1db7-4bd0-8ecb-bf380d5e4347.png)

rootパスワードをクリック

![スクリーンショット 2025-04-01 22.59.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/98e1c9e8-26a9-4605-a9c2-7a1835860286.png)


パスワードを設定する。※忘れないように管理してね
![スクリーンショット 2025-04-01 23.00.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/8bfcf276-cf2b-4304-bc75-d3358c2dfd44.png)


インストールの開始をクリック
![スクリーンショット 2025-04-01 23.01.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/50f30b7d-2f5a-40d8-a4b1-82fc37a55423.png)

インストール完了したらシステム再起動をクリック

![スクリーンショット 2025-04-01 23.04.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/ca64ac8c-23e1-4eb7-b205-ca6a61101e44.png)

rootユーザでログインして[ip a]コマンドでIPアドレスを確認しておこう

![スクリーンショット 2025-04-01 23.05.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3999989/a166f4af-551b-45b7-8eac-427f8273ef35.png)

## AlmaLinuxサーバーにmySQLをインストールする
```ruby:AlmaLinuxサーバーにSSH接続
ssh root@IPアドレス
```
```ruby:MySQL公式リポジトリをダウンロード
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
```

```ruby:リポジトリの有効化を確認
sudo dnf repolist enabled | grep mysql
```
```ruby:MySQLサーバーパッケージをインストール
sudo dnf install mysql-server
```

```ruby:MySQLサービスの起動と自動起動の有効化
sudo systemctl start mysqld
sudo systemctl enable mysqld
```

```ruby: ※GPG エラーが出る場合
sudo dnf install --nogpgcheck mysql-community-server
```
```ruby: mysqld サービスの起動確認
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
```ruby:サービスの状態を確認
sudo systemctl status mysqld
sudo systemctl status mysqld
```

```ruby:mysqlにログイン
mysql -u root -p
```

## まとめ
VirtualBoxにAlmaLinuxサーバーを構築してMySQLをインストールする手順をまとめました。最後までお読みくださりありがとうございます。


## 参考文献

https://qiita.com/free-honda/items/7463758aba8fd99ef0dd

https://qiita.com/free-honda/items/6ff5513979fa25e05a7d