LoginSignup
1
1

More than 5 years have passed since last update.

Mysql ODBC(32bit)をWindows8.1(64bit)に入れる

Last updated at Posted at 2019-03-27

はじめに

windows8.1(64bit版)にのMySQL ODBC(32bit版)入れても、
システムDSNへの追加でエラーになり、使えなかった。
なんかレジストリへの登録が失敗してるっぽい。

前提

  • windows7以降の64bit版OS(たぶん)
  • MySQLのODBCの32bit版
  • VisualC++2013の再配布パッケージ導入済み

今回の例

  • windows8.1Pro 64bit
  • MySQL Connector ODBC 5.3 32bit

参考URL

手順

  • MySQLのODBC(32bit版)のインストーラーをダウンロードしてインストールする。
  • C:\Program Files (x86)\MySQL\以下にConnector ODBC 5.3のフォルダが出来上がる。
  • 上記のODBCフォルダをコピーしてどっかに残す。
  • インストーラーを再度起動し、removeを選択して無かった事にする。
    • ※これやらずに以下にあるコマンド打つと、変更・消去不可の(空の)ODBC設定が登録されてやべーことになる。
  • コピーしといたODBCフォルダをC:\Program Files (x86)\MySQL\以下に置く。
  • コマンド打つ。
  • OK!
コマンドプロンプト
"C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc-installer" -d -a -n "MySQL ODBC 5.3 ANSI Driver" -t "DRIVER=C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc5a.dll;SETUP=C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc5S.dll"

"C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc-installer" -d -a -n "MySQL ODBC 5.3 Unicode Driver" -t "DRIVER=C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc5w.dll;SETUP=C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc5S.dll"

5.3myodbc5等のバージョン部分は適宜変える。あとインストールフォルダとかも。

ミスった場合

上記のコマンドでバージョンとかインストール場所とかをtypoした場合、
以下のコマンドでODBCドライバーのレジストリ設定を削除可能。

コマンドプロンプト
"C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc-installer" -d -r -n "MySQL ODBC 5.3 ANSI Driver"

"C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc-installer" -d -r -n "MySQL ODBC 5.3 Unicode Driver"

5.3myodbc5等のバージョン部分は適宜変える。あとインストールフォルダとかも。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1