【Azure Migrate用】MySQLインストール方法

<h1>はじめに

こんにちは、Clefable_Tです。

今回はAzure Migrateについて書いていこうと思います。

Microsoft公式Docsの[マシンを物理サーバーとして Azure に移行する](https://learn.microsoft.com/ja-jp/azure/migrate/tutorial-migrate-physical-virtual-machines)の検証の中で途中MySQL関連でエラーが出たので、その対処方法を記載していこうと思います。

<h1>注意事項

本記事は完全個人の発信です。
GUIは2022/12/16現在のものです。御覧に入れているときはレイアウトなどが変更されているかもしれないです。

備忘録要素100％の記事なので真新しい情報は無いです。

<h1>前提事項

・レプリケーションアプライアンスの構築途中で以下のようなエラーが出て構築が止まった方。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/a2641cf8-890e-00ce-91e6-b36311a5ffb3.png)

・レプリケーションアプライアンスのURLアクセスの設定が完了していること
→未設定の方は[URLアクセス](https://learn.microsoft.com/ja-jp/azure/migrate/migrate-replication-appliance#url-access)を参照して、まずこちらから設定をしてください。


<h1>MySQLインストール作業

それでは作業開始です。

<h2>インストール作業

Step.1
公式Docsの[MySQLインストール](https://learn.microsoft.com/ja-jp/azure/migrate/migrate-replication-appliance#mysql-installation)の記載に従い、アプライアンスサーバーの＜C:\Temp\ASRSetup＞にMySQLのインストーラーを格納します。[インストール先(Docs内にも記載有)](https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.7.20.0.msi)

:::note info
当該フォルダが存在しない場合は、手動で作成してください。
:::

:::note warn
このパスに配置してインストール作業を実施することが肝となります。
これによりアプライアンス側がMySQLは既にインストールされているものだ。として処理がなされるようになります。
:::

----ここからはデフォルト値によるインストール、設定作業なので、真新しい情報はありません。----

Step.2
MySQLのインストールを開始します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/f9c2d3f6-1bdc-1a95-9a94-886b29b0a8d0.png)

Step.3
「ライセンス条項に承諾する」にチェックを入れて、「Next」する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/f2d91e8a-11f3-6b20-34a4-44e84b29b6a5.png)

Step.4
特に要件などなければ「Developer Default」を選択して「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/ce310441-50c0-f8fd-634c-6eecfadabaa7.png)

Step.5
インストールする際に必要なものが表示されます。（画像1）
「Execute」(画像2)をクリックすることで大半のものは自動でインストールしてくれます。
※このタイミングで「Next」をクリックすると、インストールは失敗します。
※予め必要なものをすべてインストールしている場合は、「Next」をクリックしても構いません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/c9bff523-f182-a086-ad0d-435761af6a11.png)

Step.6
画像のように必要なものをインストールすると緑チェックが付きます。「Next」をクリックする。
※一部指定のアプリを入れてもチェックが付かないものがあります・・
※先の手順で自動で入らなかったアプリは手動でインストールしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/b6f76179-4925-0b96-2d92-e781bdc74d9f.png)

※「Yes」をクリックしてもらってOKです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/8f503e71-30b6-88f9-fba7-5d62dcc66ee2.png)

Step.7
インストールが完了したので「Next」をクリックする。
※ここでインストールが失敗する場合は、インストール要件を満たしていない可能性があるので、前手順を見直して再度要件を満たすようにしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/d5277c57-a3dc-7d0b-005a-42d205826a4f.png)

Step.8
「Next」をクリックする。後続の手順はMySQLの設定作業を参照してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/5700b669-5ee4-9e3a-1c09-0ee4865e99db.png)


<h2>MySQLの設定作業

検証で環境を構築しているので特に要件などもないので、デフォルト値です。
公式Docsにもレプリケーションアプライアンスに於いて何かMySQLでこの設定をしてください！とかはなかったはずなので・・

Step.1
・ネットワーク設定

特に要件が無ければデフォルト値で「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/670df887-7964-a60d-3d70-28858bc4f641.png)

特に要件が無ければデフォルト値で「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/ca89a7f1-6eaa-9782-de19-f2410c326107.png)

Step.2
・アカウントとロール設定
rootユーザーのパスワードを入れてください。
必要に応じてMySQLのユーザーアカウントを作成してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/18e39aff-ac81-e652-371f-f67a09e52b8c.png)

Step.3
・Windows Service設定
特に要件が無ければデフォルト値で「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/41bd86c3-bb7f-2c00-446d-5db4eb61d525.png)

Step.4
・プラグインと拡張機能設定
特に要件が無ければデフォルト値で「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/01cb218d-8f04-3b0c-2494-0ed1d4bb0d92.png)

Step.5
「Execute」をクリックし、設定内容を適用させます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/1837517c-5401-488a-87c8-5bbe7f74f0b1.png)

Step.6
「Finish」をクリックする。
※エラーが出ると、緑チェックではなく、問題のある個所に×が出ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/9c52a506-5555-7075-5a64-b27312380287.png)

Step.7
「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/770e8542-6c1a-fe39-115c-85b0d3fdb405.png)

Step.8
特に要件が無ければこのまま「Finish」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/8d1f4520-93df-4d19-3bcc-f3e0cd290fa9.png)

Step.9
1.アカウントパスワードの入力
ユーザー名：root
パスワード：先の手順で設定したパスワード

2.接続の確認
ユーザー情報が正確であれば、緑チェックが表示されます。

上記完了後、「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/4992d864-d40a-4960-2a89-5247690185bd.png)

Step.10
「Execute」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/61c7952b-a027-18eb-bc28-6b3fa21ee687.png)

Step.11
「Finish」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/4ab10c26-fa16-c2c5-ca14-6f50192544ba.png)

Step.12
「Next」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/2743067a-c77a-7937-e8b7-dd9787c19f7f.png)

Step.13
「Finish」をクリックする。
この後、MySQLアプリ群（Shell、GUI）が自動で表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991032/2ee3cd17-057a-10ea-3f92-dce3f648a86c.png)

以上

<h1>まとめ

MySQLをガンガン使っていた、使っている方にとっては造作もない作業だと思います。

あと、MySQLのインストール方法については、もっと詳しく記載している記事もありますので設定内容（なんでこの設定にしたのか？）などを知りたい方はそちらを確認するとよいかもしれません。

あくまで流れが掴めればというのと、自分の備忘録用に投稿いたしました。

最後までご覧いただきありがとうざいました。