日々の覚書
日々調べたこととかの覚書。主にMySQL。
2022/10/10
MySQLは実はWindowsのdatadirをそのままLinuxに持って行っても動く(8.0では一ひねり必要)
›
タイトルがすべて。 MySQL 5.7.39をWindowsでinitializeして起動。 PS > bin\mysqld --initialize-insecure mysqld: Could not create or access the registry ke...
2022/09/12
MySQL 8.0.30でもrpl_semi_sync_master_enabledとrpl_semi_sync_source_enabledは同じものではない
›
TL;DR rpl_semi_sync_master_enabled は semisync_master.so 由来で rpl_semi_sync_source_eanbled は semisync_source.so 由来 他のMaster/Source系と違って...
2022/08/30
MySQL on Windowsで8.0.20とそれ以降のmysqld.exeが--skip-grant-tablesでクラッシュすることがある
›
TL;DR パラメーターの組み合わせを間違えた場合、本来Abortして起動しないもの(ここまでは意図的)がAbortの処理に失敗してクラッシュする “Not a Bug”, 仕様だということらしいので、気にせず正しい組み合わせで起動してやれば良いだけのはず MySQL B...
2022/08/25
PKの無いテーブルに、後からAUTO_INCREMENT PRIMARY KEYなカラムを足すときの罠
›
TL;DR InnoDBの暗黙の行IDはテーブルにINSERTした順番で払い出される ソースでは並列で走ると、INSERTした順番がCOMMITした順番とは限らない レプリカではMulti Thread Applierを使っていない限り、COMMITした順番にINSERTがされる...
‹
›
ホーム
ウェブ バージョンを表示