RDS

RDSの複製方法

テスト用などで同じ環境を作りたい時 簡単に作れる 1. 元となるデータベースのスナップショットを取得 2. スナップショットの復元(VPCやインスタンスサイズなどを指定) スナップショットからRDSインスタンスを作成する方法 #AWS - Qiita ※ DBパラメータグ…

RDS(MySQL)でutf8からutf8mb4に変更する

以下の方法で進める。 1. パラメータ変更2. RDS再起動3. ALTER DATABASE DBnoNamae CHARACTER SET utf8mb4; (デフォルトで utf8mb4_general_ci だったが照合順序を指定する場合)ALTER DATABASE DBnoNamae CHARACTER SET utf8mb4 collate utf8mb4_general_c…

CPU使用率やメモリ使用率を確認する

Linuxパフォーマンス調査などで使うコマンドメモ - Qiita RDSのパフォーマンスチューニング Amazon RDS for MySQL のパラメータ設定 パート 1: パフォーマンス関連のパラメータ | Amazon Web Services ブログ innodb_buffer_pool_size の設定が一番大事っぽ…

MyISAMからInnoDBに切替

MyISAM から InnoDB への移行の注意点 - Qiita 漢(オトコ)のコンピュータ道: MyISAMからInnoDBへ切り替えるときの注意点 切り替えた結果、CPU使用率が1.5倍から2倍に増えた。 メモリ使用量も大きく上昇。 スワップも使うようになった。 秒あたりのIO(IOPS)…

EC2からRDSのMySQLに接続

$ mysql -h *****.*****.ap-northeast-1.rds.amazonaws.com -u ***** -p .envにパスワードなど

RDSのパラメータグループ

MySQLを5.6から5.7に切り替えることに伴って、 パラメータグループも新設する必要があった。 5.6のデフォルトパラメータグループから変更していた箇所を洗い出したので、 メモっておく。 上段 5.6と5.7のデフォルトパラメータグループ、 中段 5.6の変更後の…

MySQLでダンプした大量データを、Cloud9でRDSに一括インポートする方法

mysqlのエクスポート RDSへインポート | idealive tech blog 【ターミナル(Linux,Mac)】scpコマンドでサーバとファイルのやり取りをする - Qiita ・mysqlテーブル単位のエクスポート mysqldump -u ユーザー -p データベース名 -t テーブル名 > エクスポ…

スワップの制御をしようと思ったけどやめた

AWSで使ってるRDSのスワップが徐々に上がってくる。 できるだけ抑えた方が良い領域ってイメージがあったから、 抑制しようと思ったけど、やはりやめた。 https://wa3.i-3-i.info/word1718.html メモリが足りないときにメモリの中身をハードディスクに移す機…

RDSインスタンスを変更

db.t3.xlarge から db.t3.medium へ。 ただ、これはまた戻すことになるだろう。

RDS MySQLのslow_logを削除する方法

phpMyAdminから削除できる。 mysqlのデータベースを選択して、SQLタブを押して、 call rds_rotate_slow_log このコマンドで空に出来る。 RDS(MySQL)のログファイルを削除する - Qiita RDSのスロークエリのログテーブルを空にする|茶トラ猫のエンジニア日記

phpMyAdminが固まる

テストで、処理が重そうな変なSQLを実行してたら、phpMyAdminが固まった。 RDSを見てみたら、CPU使用率が激増して、DB接続数も徐々に増えて行った。 MySQLに入って、 mysql> show processlist; をした後、killしていく必要がある。 mysql> kill 245; MySQL|…

RDSがハングした時に停止してはいけない

phpMyAdminで大量のデータをエクスポートしようとしたら、 RDSがハングした。。。 書き込みの多いテーブルだったからだろう。。 まったく誰も接続できなくなったから、 これはRDSの再起動しかない、と思ったが、 再起動で回復しなかったら停止する必要がある…

EC2からRDSの接続で、init_connect command failedが発生する

エラーメッセージ [previous exception] [object] (PDOException(code: 08S01): SQLSTATE[08S01]: Communication link failure: 1184 Aborted connection 12 to db: 'DBNAME' user: 'USER_NAME' host: '10.0.0.1' (init_connect command failed) at ・・・ …

RDSでクエリログの閲覧

これ。 https://aws.amazon.com/jp/premiumsupport/knowledge-center/rds-mysql-logs/ DB パラメータグループの作成 Amazon RDS コンソールを開き、ナビゲーションペインから [パラメータグループ] を選択します。 [パラメータグループの作成] を選択します…

LaravelでRDSに接続できない

$ php artisan migrateマイグレートは正常に通るけど、 コントローラーからMySQLに接続できない Illuminate\Database\QueryException SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known MySQLの権限とか、色…