PHPからMySQLに4バイト文字を保存できない問題

環境 PHP 8.2 / MySQL 8.4 PHP製Webアプリで、特定の文字列のINSERTが Incorrect string value で失敗しました。 原因 失敗するのは4バイトのUTF-8文字(絵文字、BM …

Continue reading ‘PHPからMySQLに4バイト文字を保存できない問題’ »

MySQL 8.4ではmysql_native_password認証プラグインが無効になった

最近、DockerでMySQLが起動しなくなる問題が発生しました。 以下のエラーメッセージが表示されました。 [ERROR] [MY-000067] [Server] unknown variable ‘default- …

Continue reading ‘MySQL 8.4ではmysql_native_password認証プラグインが無効になった’ »

mysqldumpでエクスポートしたデータをインポート時のAccess deniedエラーの解決方法

問題 mysqldumpでエクスポートしたデータをインポートすると次のエラーメッセージが表示されました。 Access denied; you need (at least one of) the SUPER or SE …

Continue reading ‘mysqldumpでエクスポートしたデータをインポート時のAccess deniedエラーの解決方法’ »

M1 MacでDockerのMySQLが起動しない問題とその解決法

背景 Apple Silicon (M1) チップを搭載したMac環境下でDockerを使用してMySQLサービスを立ち上げようとすると、起動失敗の事象が報告されています。 詳細なログ分析 (docker compose …

Continue reading ‘M1 MacでDockerのMySQLが起動しない問題とその解決法’ »