mysqlのエラーで1週間以上解決策を見つけられておらず、質問をさせていただきます。
【環境】
ProductName: Mac OS X rails5.2 mysql5.7.2.9
【状況】
Rails で作成中のアプリのデータベースについて、初めはデフォルトの
sqlite3を使用していたのですが、mysql5.7に後から変更したく、
brewでmysqlをインストールしたのですが、
mysql.server startでのサーバー起動も、mysql -u root -pでの接続も
エラーが出ている状況です。
【試したこと】
下記の記事を元に、mysplをアンインストールしたり等いろいろ試したのですが
エラー内容が変わっておりません。
https://qiita.com/hiro266/items/2ada1cbad65e7b440df1
そこでエラーログを確認しました。
terminal:エラーログ
1[FATAL] InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800! 22020-06-14 03:01:05 0x11b121dc0 InnoDB: Assertion failure in thread 4749139392 in file ut0ut.cc line 918 3InnoDB: We intentionally generate a memory trap. 4InnoDB: Submit a detailed bug report to http://bugs.mysql.com. 5InnoDB: If you get repeated assertion failures or crashes, even 6InnoDB: immediately after the mysqld startup, there may be 7InnoDB: corruption in the InnoDB tablespace. Please refer to 8InnoDB: http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html 9InnoDB: about forcing recovery. 1018:01:05 UTC - mysqld got signal 6 ; 11This could be because you hit a bug. It is also possible that this binary 12or one of the libraries it was linked against is corrupt, improperly built, 13or misconfigured. This error can also be caused by malfunctioning hardware. 14Attempting to collect some information that could help diagnose the problem. 15As this is a crash and something is definitely wrong, the information 16collection process might fail. 17 18・・以下略
内容を確認する限り、 InnoDBに問題がありそうだと考えているのですが、
これ以降どのように対処すべきか、先に進めない状況です。
一度sqlite3でデータベースを作ったものをmysqlに以降しようとしている関係で
データがクラッシュしているのでしょうか?
もし何かおわかりの方がいらっしゃれば
アドバイスをいただけると大変有難いです。。。
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー