SQLSTATE[HY000]: General error: 5 database is locked 【SQLite】というエラーの対処法・原因


laravelでDBいじってたら、エラー出て日本語情報少なかったので記載。

ロックされたデータベースをdatabase.sqliteとすると、これをアンロックするには手順は超簡単。
このデータベースを、作り直すだけ。

mv database.sqlite dummy_database.sqlite

ロックされているSQLite3のデータベースファイルを別名にする。

cp -p dummy_database.sqlite database.sqlite

元ファイルと同じファイル名にコピーして作成。

これでロックを解除できます。

いやー助かった。本当に疲れたーー

こちら下記のサイトに詳しい原因載ってますのでご覧ください。
エラー解決はできたけどあんまり理解出来なかった。

参考サイト

参考サイト