2016-03-31 2 views
2

MySQL 5.7.11のバニラインスタンスをダウンロードしてインストールしました(これは> mysql -vを実行したときのバージョンです)。インスタンスが起動しています。私は実行するためのステップに到達すると https://dev.mysql.com/doc/employee/en/employees-installation.html'employees databases'をインストールするとエラー1193が発生する5.7.11

は、その後、私はここに、一見シンプルなチュートリアルに従うことを試みたmysql -t < employees.sqlそれは失敗し、エラーを与える:

ERROR 1193 (HY000) at line 38: Unknown system variable 'storage_engine' 

employees.sqlファイルが設定されていますチュートリアルの指示どおりにデフォルト設定を使用します。このエラーを修正するにはどうすればよいですか?

注:私はすべてのステップをMySQLでrootとして実行しています。システムにはそれがある場合はWin10です。

答えて

7

チュートリアルは最近のMySQLバージョンの変更を反映するように更新されていません。 documentation

This variable is deprecated and was removed in MySQL 5.7.5. Use default_storage_engine instead.

から
0

更新DBはそれがその新しいバージョンでのMySQL 5.7.x

0

の修正を修正していないhttps://github.com/datacharmer/test_db

で提供されていない...私は同じエラーを得ました: ERROR 1193(HY000)ライン38時:不明なシステム変数「storage_engine」

+1

この投稿は質問に答えるでの実際の試みではありません。 [StackOverflowはディスカッションフォーラムのようには動作しません](http://stackoverflow.com/tour)、すべての投稿が質問または質問に対する回答のいずれかであるQ&Aサイトです。投稿には、[コメント](http://stackoverflow.com/help/privileges/comment) - このような小さな文章があります。これは、著者の説明を批評したり、説明を求めるのに使うことができます。これはコメントか[新しい質問](http://stackoverflow.com/questions/ask)でなければなりません。 –

3

誰もが更新されたアーカイブを見つけることなく修正を知っている気にした場合、それは比較的簡単です:

  1. オープン好みのエディタ

  2. 編集ライン38と44

    // change line 38 from: 
    set storage_engine = InnoDB; 
    // to: 
    set default_storage_engine = InnoDB; 
    
    // change line 44 from: 
    select CONCAT('storage engine: ', @@storage_engine) as INFO; 
    // to: 
    select CONCAT('default storage engine: ', @@default_storage_engine) as INFO; 
    
  3. 保存employees.sqlでemployees.sqlファイル、そしてコンソールウィンドウを開き、employees_dbに移動しますフォルダ。プロンプトとすべての設定から次のコマンドを実行します。

c:\employees_db>c:\Path\to\MySql\bin\mysql.exe -u username -p < employees.sql

関連する問題