RailsアプリをMySQLデータベースに接続し、それを使用してラップトップの電源を切り、RailsとMySQLサーバーを再度起動すると、エラーが発生します
ActionView::Template::Error (Mysql2::Error: Table 'database.table' doesn't exist: SHOW FULL FIELDS FROM `table`):
これはRailsログにあります。
ターミナルからMySQLにログインすると
mysql -u root -p
データベースを選択し、次のようにテーブルからデータを表示しようとします
mysql> select * from users;
ERROR 1146 (42S02): Table 'database.users' doesn't exist
私はこの問題をグーグルで検索し、一時的な解決策を見つけましたが、それぞれのデータベース内のすべての古いデータを削除する必要があるため、これは適切ではありません:
cd /usr/local/mysql/data
sudo rm -rf database_name
この問題を正しく理解するにはどうすればよいですか?
ありがとうございました