2019去年の夏頃にDigitalOceanがマネージドDBにMySQLが利用できるようになったので、今回このブログサーバーで動いているDBを移行してみました。MySQL5.7から8にもバージョンアップしたので移行手順をブログします。1}まずはTerraformで管理しているのでクラスタ用に作成します。connections対象のサーバーのみにしかDBへアクセスできるないようにするため、ブログサーバーを指定します。cluster接続情報ですがプライベートネットワークを選択し、メモります。選択するとmysqlコマンドでワンライナーが表示されます。サーバーでペーストするだけでログインできるので楽です。InsightsここではDBのリソースを可視化してくれています。slackでアラート通知も設定できるのでやりましょう。QueriesDBのログなどの確認は上記のように閲覧可能となります。DatabasesDBやユーザはUIから追加可能なので、今回はwordpress用に作成しました。Backupバックアップは7日間無料でしてくれています。出てしまうので忘れずに。sec)ちゃんと接続できているのでOK。パスワード認証方式を変えるなるほど。MySQL8だとパスワードの認証方式がcaching_sha2_passwordに変わってるからmysql_native_passwordに戻すだけやった。個のファイルとディレクトリがインストールされています。個のファイルとディレクトリがインストールされています。/var/lib/mysql■まとめhttps://t.co/Nn8n750fXWとりあえずDigitalOceanのマネージドにDB移行できた。2020MySQL8にちょいハマりましたが、知見高まったので良き!メモリーも余裕出てきたので次はPHPバージョンアップしよう。ちなみに7.2を使っているので今年の11月にサポート切れてしまう!!php-fpmもチューニングし直します。DigitalOceanMySQLTerraformadachin1989年生まれのSRE。ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、AnsibleやTerraformでのインフラコード化を推進。副業では数社サーバー保守、未経験によるエンジニアのメンターなども実施している。「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/技術広報/テクニカルサポート/コントリビュータでもある。レイテンシ、パフォーマンス、モニタリング、緊急対応、インフラコード化、リファクタリング、セキュリティ強化、新技術の検証、Docker開発環境の提供、AWSでのインフラ構築、ECS(Fargate)、Wordpressによるコーポレートサイトの修正、メンター、分析基盤の運用を担当している。コメントデータの処理方法の詳細はこちらをご覧ください。