Re: InnoDB(=MySQL)エラー再び (HIGUCHI Koichi) KH Coder 旧掲示板
[ツリー表示] [留意事項] [ワード検索] [過去ログ]

  [No.3856] Re: InnoDB(=MySQL)エラー再び 投稿者:HIGUCHI Koichi  投稿日:2018/10/30(Tue) 19:18:28

こんにちは、樋口です。書き込みありがとうございます。

解凍直後にKH Coderがエラーで終了してしまった際,MySQLは動き続けていま
した。本来KH Coderは自分が終了する際にMySQLをShutdownするのですが,こ
れをできないまま落ちてしまっています。

この状態でMacを再起動なさった結果,MySQLのデータベースが壊れて,再起動
後はInnoDB(=MySQL)エラーが出るようになってしまっています。再びInnoDB
(=MySQL)エラー対策が必要な状態に戻ったという状況です。

※Macの再起動前に,もう一度KH Coderを起動し,何もせずに終了すれば,
MySQLがShutdownして,この状況には至らなかったものと思います。

というわけで,ひとまず以下の手順で対策とご確認をお願いできますでしょう
か。以下の手順では再インストールに加えて,速いけれど壊れやすいInnoDBを
やめてMyISAMに変更しています。以下が上手くいけば,そう簡単にはMySQLエ
ラーにはもどらなくなるはずです。

--------------------------------------------------------------------------
1. 「ダウンロード」フォルダの「khcoder3」を削除してください。
2. 画面左上隅のリンゴマークからMacを再起動してください。
3. セキュリティ系ソフトを一時的に無効してから,
4. 再度KH Coderの自動設定ソフトウェアをダウンロード・解凍してください。
5. dep/mysql-5.6.17/khc.cnfをテキストエディタで開き,末尾に以下の3行
 を追加して上書き保存してください

default-storage-engine=MyISAM
default-tmp-storage-engine=MyISAM
skip-innodb

6. 「setup」「kh_coder」を順にクリックしてKH Coderの起動を確認する
 とともに,ターミナルにInnoDBエラーが出ていないことを確認してください。
7. KH Coderをいったん終了してください。
---------------------------------------------------------------------------

ここまで問題なければ,次はmallocエラー対策です。

前回貼り付けていただいたターミナル出力からすると,MySQLを操作しようと
するとmallocエラーになるようです。

一度,InnoDBをやめてMyISAMにした効果がでないか見るということで,新規
プロジェクトを作成してみるのかなと思います。

あとは,MySQLへのアクセスはTCP/IPを使っていますので,ネットワーク接続
を制限するような(ファアーウォール)系のソフトは動いていますでしょうか。
もしそういうものが動いていれば,一時的に無効にしてお試しいただくと良い
かもしれません。

それから,もしもDropboxのような同期ソフトで,ダウンロード・フォルダを
同期している場合には,一時的に同期を止めてお試し下さい。


- 関連一覧ツリー (■ をクリックするとツリー全体を一括表示します)