お世話になっております。
以前からxampp再インストール後のmysqlが幾日もたたないうちに起動できなくなる現象が続いております。
数か月前は1ヶ月ほどで起動できなくなっていて、ここ最近では1週間でもう駄目です。
その時のログを見ると毎回このようになっております。
2021-12-14 14:28:36 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 2021-12-14 14:28:36 0 [Note] InnoDB: Uses event mutexes 2021-12-14 14:28:36 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 2021-12-14 14:28:36 0 [Note] InnoDB: Number of pools: 1 2021-12-14 14:28:36 0 [Note] InnoDB: Using SSE2 crc32 instructions 2021-12-14 14:28:36 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M 2021-12-14 14:28:36 0 [Note] InnoDB: Completed initialization of buffer pool 2021-12-14 14:28:37 0 [Note] InnoDB: 128 out of 128 rollback segments are active. 2021-12-14 14:28:37 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2021-12-14 14:28:37 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2021-12-14 14:28:37 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB. 2021-12-14 14:28:37 0 [Note] InnoDB: Waiting for purge to start 2021-12-14 14:28:37 0 [Note] InnoDB: 10.4.22 started; log sequence number 971651; transaction id 1143 2021-12-14 14:28:37 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool 2021-12-14 14:28:37 0 [Note] Plugin 'FEEDBACK' is disabled. 2021-12-14 14:28:37 0 [Note] Server socket created on IP: '::'.
エラーらしいものはないのですが、中段に
etting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full
とあるので、ibtmp1ファイルのサイズがいっぱいなのが原因かと思われます。
今では、再インストール直後のデータを入れなおす前からibdata1ファイルもibdataファイルも既に7.8MBほどあり、これに基のデータを投入するとそこでもう12.3MBなってしまいます。
しかし現状、この問題に対する有効な解決策が見つからず、毎回再インストールで済ませております。
余談
「 xamppを再インストールするときには、直下のアンインストーラー「uninstall.exe」を使用。
データを入れなおすときには、あらかじめエクスポートしておいたcsvファイルの各テーブルをインポートしています。
因みにhtdocsのデータは、その中の必要なプロジェクトのみを入れなおしています。」
試したこととしては、1⃣ port番号の変更、2⃣ xamppのバージョン変更( MariaDB 10.4.22 → 10.4.11 )、3⃣ InnoDBのテーブルスペースの変更です。
どれもうまくいきませんでした。3⃣ はLinux環境での調整ということでしたが、私の方はwindowsでしたが試してみました。
しかしデータが旨く読み込めず、データベースの破損の恐れがあったので途中で断念しました。
参考: https://qiita.com/youth_case/items/bd8cb87d2bda02a4b722
テラテイルでも同じような質問がありましたが、結局は再インストールして元に戻ったとのことで、根本的な原因解明には至っていないようです。
参考: https://teratail.com/questions/233565
この質問で回答者様が仰っている、「 mysqlの関係するフォルダを検索して徹底的に削除した上で、再インストール 」
もしこれで解決できるのであれば、前提としてどこにどう手をつけていいのかそのやり方があれば知りたいです。
もしくは、それとは関係なくここを試してみるべきというものがあれば、教えていただけたらと思います。
環境
windows10
xampp v3.2.4( 64bit )
mariaDB 10.4.11
apache 2.4.43
DBeaver 21.0.0
長文失礼いたしました。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー