2017-01-23 31 views
0

更新:解決済み!私の解決策は次のとおりです。Windows 10でのMySqlインストールの問題

今日のシステムは、GPTでフォーマットされたディスク上で実行されることがよくあります。これは、Windows 10にこのようなパーティションをインストールする必要があるためです。問題は、MySqlがこのパーティションスタイルを扱うことができず、クラッシュすることです。 (作成するのを忘れていけないMBR

  • 新しいVHD上のMySQLのカスタムをインストールしてmanual here

  • フォーマットこのVHD:


    • は、仮想ディスクを作成します。ここに私の回避策ですDB用 )

    これはそうです! :)


    私はそれがサービスとしてサーバーを起動することになると、サービスが開始できないのWindows 10で私のデルのXPS 13 9360にMySQLをインストールしてみてください。これまでのところ、この問題は広く知られており、この問題を解決する多くの試みがある。残念なことに、私のためにこれらの仕事の非です。ここに私が試したものです:誰のことを行います。ポートルール

  • ため

  • チェックファイアウォールが私の質問は、ローカルアカウントで登録するのmy.ini
  • 変更サービスへの正常な

    • 挿入innodb_flush_method =同じ問題を経験し、それを稼働させる方法を知っていますか?あなたはそんなに本当に私を助ける:) ここに私のエラーログです:

      2017-01-23T14:11:44.458654Z 0 [Warning] option 'new': boolean value 't' wasn't recognized. Set to OFF. 
      2017-01-23T14:11:44.458654Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 
      2017-01-23T14:11:44.458654Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled 
      2017-01-23T14:11:44.459156Z 0 [Note] mysqld (mysqld 5.7.17) starting as process 5340 ... 
      2017-01-23T14:11:44.468178Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
      2017-01-23T14:11:44.469212Z 0 [Note] InnoDB: Uses event mutexes 
      2017-01-23T14:11:44.469713Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier 
      2017-01-23T14:11:44.470716Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3 
      2017-01-23T14:11:44.471217Z 0 [Note] InnoDB: Number of pools: 1 
      2017-01-23T14:11:44.471719Z 0 [Note] InnoDB: Not using CPU crc32 instructions 
      2017-01-23T14:11:44.474727Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 
      2017-01-23T14:11:44.481212Z 0 [Note] InnoDB: Completed initialization of buffer pool 
      2017-01-23T14:11:44.546889Z 0 [ERROR] InnoDB: Header page consists of zero bytes in datafile: .\ibdata1, Space ID:0, Flags: 0. Please refer to http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting-datadict.html for how to resolve the issue. 
      2017-01-23T14:11:44.548924Z 0 [ERROR] InnoDB: Corrupted page [page id: space=0, page number=0] of datafile '.\ibdata1' could not be found in the doublewrite buffer. 
      2017-01-23T14:11:44.550425Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Data structure corruption 
      2017-01-23T14:11:44.771283Z 0 [ERROR] Plugin 'InnoDB' init function returned error. 
      2017-01-23T14:11:44.772134Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
      2017-01-23T14:11:44.772635Z 0 [ERROR] Failed to initialize plugins. 
      2017-01-23T14:11:44.773135Z 0 [ERROR] Aborting 
      2017-01-23T14:11:44.773636Z 0 [Note] Binlog end 
      2017-01-23T14:11:44.774138Z 0 [Note] Shutting down plugin 'CSV' 
      2017-01-23T14:11:44.774640Z 0 [Note] mysqld: Shutdown complete 
      

      事前にありがとう!


      @Bill Karwin:

      OK、表領域を削除した後、結果はこれですので:

      2017-01-23T15:39:39.874463Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled 
      2017-01-23T15:39:39.874965Z 0 [Note] mysqld (mysqld 5.7.17) starting as process 624 ... 
      2017-01-23T15:39:39.880480Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
      2017-01-23T15:39:39.880980Z 0 [Note] InnoDB: Uses event mutexes 
      2017-01-23T15:39:39.881484Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier 
      2017-01-23T15:39:39.882022Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3 
      2017-01-23T15:39:39.882986Z 0 [Note] InnoDB: Number of pools: 1 
      2017-01-23T15:39:39.882986Z 0 [Note] InnoDB: Not using CPU crc32 instructions 
      2017-01-23T15:39:39.885491Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 
      2017-01-23T15:39:39.891024Z 0 [Note] InnoDB: Completed initialization of buffer pool 
      2017-01-23T15:39:39.914631Z 0 [Note] InnoDB: The first innodb_system data file 'ibdata1' did not exist. A new tablespace will be created! 
      2017-01-23T15:39:39.915071Z 0 [ERROR] InnoDB: redo log file '.\ib_logfile1' exists. Creating system tablespace with existing redo log files is not recommended. Please delete all redo log files before creating new system tablespace. 
      2017-01-23T15:39:39.916074Z 0 [ERROR] InnoDB: InnoDB Database creation was aborted with error Generic error. You may need to delete the ibdata1 file before trying to start up again. 
      2017-01-23T15:39:40.132668Z 0 [ERROR] Plugin 'InnoDB' init function returned error. 
      2017-01-23T15:39:40.132668Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
      2017-01-23T15:39:40.134090Z 0 [ERROR] Failed to initialize plugins. 
      2017-01-23T15:39:40.134590Z 0 [ERROR] Aborting 
      
      2017-01-23T15:39:40.135594Z 0 [Note] Binlog end 
      2017-01-23T15:39:40.136094Z 0 [Note] Shutting down plugin 'CSV' 
      2017-01-23T15:39:40.136595Z 0 [Note] mysqld: Shutdown complete 
      

      logdata1と0を削除した後、新しいエラー:

      2017-01-23T15:55:22.158765Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled 
      2017-01-23T15:55:22.159266Z 0 [Note] mysqld (mysqld 5.7.17) starting as process 2880 ... 
      2017-01-23T15:55:22.165783Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
      2017-01-23T15:55:22.165783Z 0 [Note] InnoDB: Uses event mutexes 
      2017-01-23T15:55:22.165783Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier 
      2017-01-23T15:55:22.166284Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3 
      2017-01-23T15:55:22.166284Z 0 [Note] InnoDB: Number of pools: 1 
      2017-01-23T15:55:22.166786Z 0 [Note] InnoDB: Not using CPU crc32 instructions 
      2017-01-23T15:55:22.169292Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 
      2017-01-23T15:55:22.178820Z 0 [Note] InnoDB: Completed initialization of buffer pool 
      2017-01-23T15:55:22.202407Z 0 [Note] InnoDB: The first innodb_system data file 'ibdata1' did not exist. A new tablespace will be created! 
      2017-01-23T15:55:22.203383Z 0 [Note] InnoDB: Setting file '.\ibdata1' size to 12 MB. Physically writing the file full; Please wait ... 
      2017-01-23T15:55:22.249691Z 0 [Note] InnoDB: File '.\ibdata1' size is now 12 MB. 
      2017-01-23T15:55:22.263685Z 0 [Note] InnoDB: Setting log file .\ib_logfile101 size to 48 MB 
      2017-01-23T15:55:22.342287Z 0 [Note] InnoDB: Setting log file .\ib_logfile1 size to 48 MB 
      2017-01-23T15:55:22.452340Z 0 [ERROR] InnoDB: Operating system error number 87 in a file operation. 
      2017-01-23T15:55:22.452842Z 0 [Note] InnoDB: Some operating system error numbers are described at http://dev.mysql.com/doc/refman/5.7/en/operating-system-error-codes.html 
      2017-01-23T15:55:22.453346Z 0 [ERROR] InnoDB: File .\ib_logfile101: 'aio write' returned OS error 187. Cannot continue operation 
      2017-01-23T15:55:22.453346Z 0 [ERROR] InnoDB: Cannot continue operation. 
      
  • +0

    InnoDBテーブルスペースを読み取ることができません。あなたのテーブルスペースは、不良ディスクによって壊れていたか、おそらくあなた自身がdatadir内のファイルを混乱させていました。テーブルスペースを削除してMySQLサービスを再起動しなければならないかもしれません。新しい空の表領域を作成する必要があります。しかし、古いテーブルスペースのすべてのデータが失われます。置き換えられないデータがあった場合は、twindb.comのようなMySQLデータ復旧サービスにお問い合わせください。 –

    +0

    ちょっと@BillKarwin、助けてくれてありがとう。テーブルスペースを削除する方法を教えてください。明確にするために:私はインストールしていないので、mysqlのこのインストールでも動作しませんでした。 – Jan

    +0

    ファイルエクスプローラをMySQLサーバのデータディレクトリであるフォルダに移動します。 Windows 10では、これはおそらく 'C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ data'です。ファイル 'ibdata1'を選択し、ファイルを削除します。次に、 'Services'コントロールパネルでMySQLサーバを再起動します。テーブルスペースファイルがないと、MySQL Serverはまったく新しいテーブルスペースを作成します。 –

    答えて

    1

    解決策が見つかりました:

    今日のシステムは、GPTでフォーマットされたディスクで実行されることがよくあります。これは、Windows 10にこのようなパーティションをインストールする必要があるためです。問題は、MySqlがこのパーティションスタイルを扱うことができず、クラッシュすることです。ここに私の回避策です:

    • 仮想ディスクを作成します。manual here
    • フォーマットをMBRと、このVHD
    • 新しいVHD上のMySQLのカスタムをインストール
    (DB用のユーザーを作成することを忘れていけません)

    これはそうでしょう! :)

    関連する問題