質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

6985閲覧

InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800!のエラー対処法

ckr

総合スコア23

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/06/13 18:23

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に以降しようとしている関係で
データがクラッシュしているのでしょうか?

もし何かおわかりの方がいらっしゃれば
アドバイスをいただけると大変有難いです。。。

何卒宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ckr

2020/06/16 00:50

ご返信ありがとうございます。 ログにURLのやり方を試しておりませんでした。 ご指摘いただきありがとうございます! 試してみて、うまくいかなかった場合追加情報を追記します。
guest

回答1

0

自己解決

こちら、下記の記事の手順に従って
ディレクトリ削除→mysqlを再度インストールすることで無事起動できました。
https://qiita.com/kazu_wsx/items/bb787e9e4e919da03705

投稿2020/06/21 14:59

ckr

総合スコア23

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問