MySqlのインストールされたインスタンスでinno-dbサポートを有効にする方法は?
mysql-5.0.67-win32をインストールしました。「showengines」を実行すると、「InnoDB」は「DISABLED」になります。ドキュメントによると、MySqlはinno-dbをサポートしてコンパイルされています(ドキュメントから:DISABLEDの値は、サーバーがエンジンを無効にするオプションで起動されたか、エンジンを有効にするために必要なすべてのオプションが指定されていないために発生します)。
my.iniで、「skip-innodb」という行にコメントしました。これは役に立ちませんでした。他のすべてのinno-db関連変数は変更されません。
説明された状況を経験する前に、私はいくつかの異常な行動を実行しました。mysql-4.0.17-winをインストールしています。私はそれをアンインストールし、この後にmysql-5.0.67-win32をインストールしました。インストールウィザードで、MyISAMサポートのみを選択しました(そのような方法でinno-dbサポートを無効にしたことを理解している限り。inno-dbのサポートを使用して再インストールしようとすると、アカウント情報で以前のデータベース「mysql」を使用する際に問題が発生しました) 。
MySQLのドキュメントには、mysqldumpを使用してデータをエクスポートし、その後、アップグレードの過程でエクスポートされたデータをインポートする必要があると記載されています。そうしようとしましたが、データをインポートすると、構文エラーに関するメッセージが表示されました(mysqlの4番目と5番目のバージョンのいくつかの非互換性に関連していると思います)