質問編集履歴

1

文言等の修正

2021/04/01 22:43

投稿

naconaco175
naconaco175

スコア0

test CHANGED
@@ -1 +1 @@
1
- MySQLでFailed to find tablespace for table `myapp_development`.`schema_migrations` in the cacheのエラー
1
+ MySQLでテーブルスペースが見つからない(Failed to find tablespace for table...)
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### 発生している問題・エラーメッセージ
16
16
 
17
- 開発中に突然docker-compose upをすると下記のようなエラーが発生するようになってしまいました。
17
+ 開発中にdocker-compose upをすると下記のようなエラーが発生するようになってしまいました。
18
18
 
19
19
 
20
20
 
@@ -202,7 +202,7 @@
202
202
 
203
203
 
204
204
 
205
- ①他の投稿の解決方法を参考に、docker-compose downを行い、db:create,db:migrateを行いましたが解消されませんでした。already existになってしまいます。
205
+ ①他の投稿の解決方法を参考に、docker-compose downを行い、db:create,db:migrateを行いましたが解消されませんでした。どちらもalready existになってしまいます。
206
206
 
207
207
  ```
208
208
 
@@ -218,7 +218,7 @@
218
218
 
219
219
 
220
220
 
221
- ②mysqlにつなげ、`myapp_development`.`schema_migrationsのデータベースを確認
221
+ already existsとあったのでmysqlにつなげ、`myapp_development`.`schema_migrationsのデータベースを確認
222
222
 
223
223
  ```
224
224
 
@@ -242,9 +242,9 @@
242
242
 
243
243
  ```
244
244
 
245
- myapp_development`.`schema_migrationsのデータベスはalredy existになっていたの、mysql内に見つかりません。
245
+ しかしmyapp_development`.`schema_migrationsのデータベスは、mysql内に見つかりません。
246
-
246
+
247
- データベースがいくつかあったのでmysqlに接続してみました(どのデータベースに接続するのが正しいのでしょうか?私の知識不足で。。)
247
+ データベースがいくつかあったのでmysqlに接続。
248
248
 
249
249
 
250
250
 
@@ -348,15 +348,15 @@
348
348
 
349
349
  ```
350
350
 
351
- テーブル見てみましたが特に何も分からず。。。(ローカルで、すでにuser、ramen、likeモデルを作っているのですが見当たらないのは正常なのでしょうか?)
351
+ 一応テーブル見てみましたが特に何も分からず。。。(ローカルで、すでにuser、ramen、likeモデルを作っているのですが見当たらないのは正常なのでしょうか?)
352
352
 
353
353
 
354
354
 
355
355
  ③fileの確認
356
356
 
357
- エラーの中にCould not find a valid tablespace file for `myapp_development/schema_migrations`とあったのでfileも見てみました。
357
+ エラーの中にCannot calculate statistics for table `myapp_development`.`schema_migrations` because **the .ibd file ****is missing**とあったのでfileも見てみました。
358
-
358
+
359
- 公式レファレンスを(https://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema-files-table.html)参考に下記の実行しましたが、内容が読み取れませんでした
359
+ 公式レファレンスを(https://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema-files-table.html)参考に下記の実行。
360
360
 
361
361
 
362
362
 
@@ -454,6 +454,8 @@
454
454
 
455
455
  ```
456
456
 
457
+ ./ibtmp1が.ibdファイルという事なのでしょうか?その場合、idbファイルは存在しているように見えるのですが。。
458
+
457
459
  ./undo_001がinvalidになってしまったということなのでしょうか?
458
460
 
459
461
  具体的なエラー解消方法がわからないため、アドバイス等いただきたいです。