mysql

mysqldump

mysqldumpの仕様変更で発生する権限の対応が面倒なのでmysqldumpを使わずクリーンなtsvデータを出力するCLIツールを作成した

mysqldumpの仕様変更で発生するエラー対応が面倒くさいmysql5.7~mysql8.0あたりで、mysqldumpでも仕様変更があってエラーが発生することがある。結論から言うとmysqldumpを使わずクリーンなtsvデータを出力す...
PlanetScale

話題のPlanetScaleを調査して、実際にWP-CLIからWordPress用のDBを構築してみた

Zennの記事でPlanetScaleを知る以下、Twitterにも投稿した内容ですが、備忘録としてブログにも書きました。話題のPlanetScaleをAWS Lambdaから使ってみた SaaS提供のMySQLについての記事でAWSのRD...
redmine

Redmine から full_text_search プラグインをアンインストールする手順

Redmine から full_text_search プラグインをアンインストールする手順目的apt upgrade に失敗するようになった復旧対応エラー内容Redmineのプラグインが原因で apt = dpkg が壊れることがあるdp...
MySQL

mysql5.7系のRDSをVPS上のmysql8へリプレイスした備忘録

目的MySQL5系のシステムをMySQL8系へ移行する後述するが、MySQL8は5.7から大幅に仕様が変更されていて、特にリモート接続で利用するときに従来にない追加の設定が必要になる。これまでMySQL5.7を採用して運用してきたが、MyS...
AWS

WordPressで運用している複数のサイトを静的サイト化(Serverless JAMStack化)した

WordPressを静的サイト化した理由WordPressを5.5系から5.6にアップグレード後に、AMPが出力されなくなったWordPerssのメモリ制約が厳しくなった運用コストの削減WordPress5.6 へアップグレード後にAMPが...
MySQL

MySQL Workbenchで1000件以上の行を操作する / Execute query to over than 1000 rows in MySQL Workbench

MySQL Workbenchで1000件以上の行を操作するGUIで設定する手順MySQL Workbenchのメニューから最初にEditを選択して、プルダウンで表示されるメニューからPreference→SQL Queriesのように辿っ...
AWS

落ちないWebサイトの構築 【WordPressを静的サイト化する】

落ちないWebサイトの構築先日、このサイトとは別に運用しているWordPressの1つが不安定になってしまい、不具合の原因を調べたところMySQLのアップグレードが原因でutf8mb4の文字コード指定に異常が発生していた。復旧のために対象D...
AWS

AWS RDSのparameter_groupを初期化する方法

課題と問題点AWSのRDSサービスでMySQLを利用しているのだが、MySQL5.6系から5.7系へアップグレードした際に、アップグレード後もパラメータグループは引き継がれるのだけど、デフォルトオプションの制約が多数追加されたので、5.6と...