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

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

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

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

Q&A

解決済

2回答

2220閲覧

mysqlのtableがすぐにおかしくなります。

aki.aki.

総合スコア58

MySQL

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

0グッド

0クリップ

投稿2016/05/06 02:13

mysqlのmysql Ver 15.1 Distrib 10.0.17-MariaDB, for Win32 (AMD64)を使っています。

これが、mysqlcheck -c -u root --all-databasesをしてみますと、
mysql.user
warning : Size of indexfile is: 15562 Should be: 2048
status : OK

のように、すぐにtableがおかしくなるようです。repair table とか、mysqlcheckの-rにて直していますが、翌日には、また上記のようになります。

情報がすくなかったら追加しますので、解決策・sugestionなりを教えていただければと思います。よろしくお願いします。

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

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

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

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

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

guest

回答2

0

可能性をいくつか。

  1. MySQLのプロセスが意図しない形でクラッシュしているとか、
  2. データを格納しているHDDなどのファイルシステムがおかしくなっているとか、
  3. INSERT,UPDATE,DELETEなどの書き込みを行うアプリ側のプロセスが、きちんと書き終えないところでクラッシュしているとか・・・?

mysqld.log を見るとか、chkdskしてみるとか、書き込みや更新しているアプリのログを見てみるとか?
まずは、そのあたりかと。

投稿2016/05/06 04:14

ItoTomonori

総合スコア1283

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

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

aki.aki.

2016/05/06 07:33

ItoTomonoriさん、レスをありがとうございます。 >1.MySQLのプロセスが意図しない形でクラッシュしているとか、 mysqlcheckして異常ないことを確かめててから、XAMPPのControl Panel(v3.2.1)でお行儀よく、STOPしても、翌日には書き込みようなことが起きています。 >2.データを格納しているHDDなどのファイルシステムがおかしくなっているとか、  そうですよね。これも疑いまして、チェックをしましがエラーは起きていあMせん。 >3.INSERT,UPDATE,DELETEなどの書き込みを行うアプリ側のプロセスが、きちんと書き終えないところでクラッシュしているとか・・・  はい。アプリを使用しない日の翌日にはもう発生しています・・ 今もSTOPしてSTARTしてみましたら、下記のmysql.logになっていました。 2016-05-06 16:27:48 268c InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator. 160506 16:27:48 [Note] InnoDB: Using mutexes to ref count buffer pool pages 160506 16:27:48 [Note] InnoDB: The InnoDB memory heap is disabled 160506 16:27:48 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 160506 16:27:48 [Note] InnoDB: Memory barrier is not used 160506 16:27:48 [Note] InnoDB: Compressed tables use zlib 1.2.3 160506 16:27:48 [Note] InnoDB: Not using CPU crc32 instructions 160506 16:27:48 [Note] InnoDB: Initializing buffer pool, size = 16.0M 160506 16:27:48 [Note] InnoDB: Completed initialization of buffer pool 160506 16:27:49 [Note] InnoDB: Highest supported file format is Barracuda. 160506 16:27:49 [Note] InnoDB: The log sequence numbers 1665234 and 1665234 in ibdata files do not match the log sequence number 12702496 in the ib_logfiles! 160506 16:27:49 [Note] InnoDB: Database was not shutdown normally! 160506 16:27:49 [Note] InnoDB: Starting crash recovery. 160506 16:27:49 [Note] InnoDB: Reading tablespace information from the .ibd files... 160506 16:27:50 [Note] InnoDB: Restoring possible half-written data pages 160506 16:27:50 [Note] InnoDB: from the doublewrite buffer... 160506 16:27:51 [Note] InnoDB: 128 rollback segment(s) are active. 160506 16:27:51 [Note] InnoDB: Waiting for purge to start 160506 16:27:51 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.22-72.0 started; log sequence number 12702496 160506 16:27:51 [Note] Plugin 'FEEDBACK' is disabled. 160506 16:27:51 [Note] Server socket created on IP: '::'. PCを触るたびに修復の日々です・・。
guest

0

自己解決

質問でも書きましたように、漫然とtableを直していたのですが、ハード関係には問題がなさそう(※)ですが、必ずと言っていいほどtableがおかしくなるので、xamppを再度インストール。保存してあったdownLoadファイルより。

ところが、実際のデータを入れなくともエラーが出る。

それで、最新版を入れてみました。そうしたら、今度は全くエラーが出ない。入れたバージョンは10.1.13-MariaDB。

mysqlcheck -c -u root --all-databases を何度やっても、すべてのtabaleがokになる。当然のことながら、気持ちいいものです。

※対象のPCは、WIN8.1 AMD E1-6010 APU1.35GHz と言う貧弱なものですので、そのあたりの影響はある可能性はあるとは思います。

投稿2016/05/07 22:03

aki.aki.

総合スコア58

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問