Windows10 に MySQLのODBCドライバがインストールできない原因と対策

Windows10 に mysql-connector-odbc-5.3.4-win32.msiがインストールできない原因と対策。

Windows10にMySQLのODBCドライバ32bit版(mysql-connector-odbc-5.3.4-win32.msi)をインストールしようとしたところ以下のようなエラーが出てインストールに失敗した。

「Error 1918.Error installing ODBC driver My SQL ODBC 5.3 ANSI Driver, ODBC error 13:システムエラー コード126: 指定されたモジュールが見つかりません。…\myodbc55.dll)のために、MySQL ODBC 5.3 ANSI Driver ODBC ドライバーのセットアッププログラムを読み…」

mysql-odbc

原因を調べたところVC++ 2010(32bit版)のランタイムがないことが原因であることがわかった。

VC++2010(32bit版)のランタイムは以下のリンクから入手できる。

Download Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) from Official Microsoft Download Center
The Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) installs runtime components of Visual C++ Libraries required to run applications developed with ...

なお、VC++ 2012(32bit版、64bit版)、VC++2013(32bit版、64bit版)の計4つのランタイムを1つずつインストールした状態でmysql-connector-odbc-5.3.4-win32.msiのインストールを試みたが全て上記エラーが出て失敗した。

つまりWindows10 に mysql-connector-odbc-5.3.4-win32.msiをインストールするためにはVC++2010のランタイムが必要ということである。これは知らないとドツボにハマるだろう。

コメント