MySQLサーバーの最大パケットサイズを調整するにはどうすればよいですか?
更新日時:
MySQLタイプのサーバーでリポジトリデータベースを作成する場合、リポジトリデータベースの設定時に次の警告メッセージが表示される場合があります。
“Your Database Maximum Packet Size is 4 MB. Please adjust it to at least 32 MB to avoid file upload failure”
一般的なMySQLサーバーの手順
- MySQLオプションファイル(ini、my.cnfなど)を開きます。
- "max_allowed_packet"パラメータを検索します。ファイルにそれがない場合は、パラメータをファイルに追加します。
- 必要に応じて、max_allowed_packet=32Mなどの値を設定します。
- MySQLサーバーを再起動します。
Amazon RDS for MySQLの手順
- AWSマネジメントコンソールにサインインし、Amazon RDSコンソールを開きます。
- ナビゲーションペインで、Parameter groupsを選択し、Create parameter groupをクリックします。
- Group nameボックスに、“mysql5-7-max-allowed-packet-32M”などの名前を入力します。Descriptionボックスに説明を入力します。次に、Createをクリックします。
- ナビゲーションペインで、Databasesを選択し、次にターゲットデータベースを選択します(この場合、navicatdemoを使用します)。
- Modifyをクリックします。
- DB parameter groupの値を"mysql5-7-max-allowed-packet-32M"に変更します。
- Continueをクリックして、変更の概要を確認します。
- Apply immediatelyを選択し、Modify DB Instanceをクリックします。
- RDS > Databases > navicatdemoに戻り、Configurationタブを選択します。
- Parameter groupまでスクロールして、"mysql5-7-max-allowed-packet-32M"をクリックします。
- Filter parameterボックスに、"max_allowed_packet"と入力します。
- "max_allowed_packet"チェックボックスにチェックを付け、Edit parametersをクリックします。
- Values列に"33554432"と入力し、Save changesをクリックします。
- RDS > Databases > navicatdemoに戻ります。Actions > Rebootを選択し、ConfirmをクリックしてターゲットRDSデータベースを再起動します。
さらに質問がございましたら、