

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# MySQL 互換データベースの診断サポート スクリプト
<a name="CHAP_SupportScripts.MySQL"></a>

以下は、 AWS DMS オンプレミスまたは Amazon RDS for MySQL 互換データベースの分析に使用できる診断サポートスクリプトです。これらのスクリプトは、ソース エンドポイントまたはターゲット エンドポイントで使用できます。スクリプトはすべて MySQL SQL コマンドラインで実行するように記述されています。

MySQL クライアントのインストールの詳細については、MySQL ドキュメントの「[MySQL Shell のインストール](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install.html)」をご参照ください。MySQL クライアントの使用方法の詳細については、MySQL ドキュメントの「[MySQL シェルコマンドを使用する](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-configuring.html)」をご参照ください。

スクリプトを実行する前に、使用するユーザーアカウントに MySQL 互換データベースへのアクセス許可があるか確認してください。次の手順でユーザーアカウントを作成し、このスクリプトを実行するために必要な最小限のアクセス許可を提供します。

**これらのスクリプトを実行するための最小許可を受けtあユーザーアカウントを設定するには**

1. スクリプトを実行するユーザーを作成します。

   ```
   create user 'username'@'hostname' identified by password;
   ```

1. `select` コマンドでデータベース分析します。

   ```
   grant select on database-name.* to username;
   grant replication client on *.* to username;
   ```

1. 

   ```
   grant execute on procedure mysql.rds_show_configuration to username;
   ```

次のトピックでは、MySQL 互換データベースで使用可能な各サポート スクリプトをダウンロード、確認、実行する方法について説明します。また、スクリプト出力を確認して AWS サポートケースにアップロードする方法についても説明します。

**Topics**
+ [awsdms\$1support\$1collector\$1MySQL.sql スクリプト](#CHAP_SupportScripts.MySQL.Awsdms_Support_Collector_MySQL_Script)

## awsdms\$1support\$1collector\$1MySQL.sql スクリプト
<a name="CHAP_SupportScripts.MySQL.Awsdms_Support_Collector_MySQL_Script"></a>

[https://d2pwp9zz55emqw.cloudfront.net/scripts/awsdms_support_collector_MySQL.sql](https://d2pwp9zz55emqw.cloudfront.net/scripts/awsdms_support_collector_MySQL.sql) スクリプトをダウンロードします。

このスクリプトは、MySQL 互換データベース設定に関する情報を収集します。スクリプトのチェックサムを必ず検証し、チェックサムが検証する場合は、スクリプト内の SQL コードを確認して、実行しにくいコードをコメントアウトします。スクリプトの整合性と内容に納得できたら、スクリプトを実行できます。

コマンドラインを使用してデータベース環境に接続した後、スクリプトを実行します。

**このスクリプトを実行して結果を Support ケースにアップロードするには**

1. `mysql` コマンドを使用してデータベースに接続します。

   ```
   mysql -p -h hostname -P port -u username database-name
   ```

1. 次の mysql `source` コマンドを使用してスクリプトを実行します。

   ```
   source awsdms_support_collector_MySQL.sql
   ```

   生成されたレポートを確認し、共有しにくい情報をすべて削除します。コンテンツが共有できるようになったら、ファイルを AWS Support ケースにアップロードします。ファイルのアップロードの詳細については、「[での診断サポートスクリプトの使用 AWS DMS](CHAP_SupportScripts.md)」をご参照ください。

**注記**  
[MySQL 互換データベースの診断サポート スクリプト](#CHAP_SupportScripts.MySQL) で説明する必要な権限を持つユーザーアカウントをすでにお持ちの場合、既存のユーザーアカウントを使用してスクリプトを実行することもできます。
スクリプトを実行する前に、必ずデータベースに接続してください。
スクリプトは、テキスト形式で出力を生成します。
セキュリティのベストプラクティスを念頭に置いて、この MySQL 診断 Support スクリプトの実行専用に新しいユーザーアカウントを作成する場合は、スクリプトが正常に実行された後、このユーザーアカウントを削除することをお勧めします。