8.3.1 Как установить MyODBC
MyODBC
представляет собой 32-разрядный драйвер ODBC (2.50) уровня 0 (с
возможностями уровней 1 и 2 ) для подсоединения совместимого с ODBC
приложения к MySQL. MyODBC
работает под Windows 9x/Me/NT/2000/XP и на
большинстве платформ Unix.
MyODBC
является свободно доступным. Самую свежую версию можно найти на
http://www.mysql.com/downloads/api-myodbc.html.
Если существуют проблемы с MyODBC
, а программа также работает и с OLEDB,
то следует попробовать работать с драйвером OLEDB.
Обычно установка MyODBC
требуется только на компьютерах под Windows. Для
Unix необходимость в MyODBC
возникает только для программ, подобных
ColdFusion, которые работают на Unix-машинах и используют ODBC для
подключения к базам данных.
Для установки MyODBC
на Unix-машину понадобится также программа управления
ODBC. MyODBC, как известно, работает с большинством программ управления
ODBC для Unix (@xref{Portals}).
Для того чтобы установить MyODBC
на Windows, необходимо загрузить
соответствующий файл MyODBC
`.zip', распаковать его с помощью WinZIP
или
другой подобной программы и выполнить исполняемый файл `SETUP.EXE'.
При попытке установить MyODBC
под Windows/NT/XP можно получить следующую
ошибку:
An error occurred while copying C:\WINDOWS\SYSTEM\MFC30.DLL. Restart
Windows and try installing again (before running any applications which
use ODBC)
Проблема здесь заключается в том, что некоторая другая программа в это же
время использует ODBC и из-за конструктивных особенностей Windows в данном
случае может оказаться невозможным установить новый драйвер ODBC с помощью
поставляемой Microsoft программы установки. В большинстве случаев можно
продолжать установку, просто нажимая Ignore
для копирования оставшихся
файлов MyODBC
, при этом заключительная установка должна работать. Если она
не работает, то выход состоит в следующем: перезагрузите систему в
безопасном режиме (safe mode) (для перехода в этот режим следует нажать
F8 непосредственно перед тем, как компьютер начинает запускать Windows во
время перезагрузки), установите MyODBC
и перезагрузите Windows в обычном
режиме.
-
Чтобы установить подсоединение к Unix-компьютеру от Windows-компьютера
с помощью приложения ODBC (которое само по себе не поддерживает
MySQL), необходимо вначале установить MyODBC на Windows-машине.
-
Данный пользователь и Windows-машина должны обладать привилегиями
доступа к серверу MySQL на Unix-машине. Это устанавливается с помощью
команды GRANT (see section 4.3.1 Синтаксис команд
GRANT
и REVOKE
).
-
Необходимо создать новую запись DSN ODBC следующим образом:
-
Открыть Control Panel (Панель управления) на Windows-компьютере.
-
Выполнить двойной щелчок на пиктограмме ODBC Data Sources
32-bit (Источники данных ODBC (32бит)).
-
Щелкнуть на закладке User DSN (Пользовательский DSN).
-
Щелкнуть на кнопке Add (Добавить).
-
Выбрать MySQL в окне Create New Data Source (Создание нового
источника данных) и щелкнуть на кнопке Finish (Готово).
-
Откроется окно конфигурации драйвера MySQL по умолчанию (see section 8.3.2 Как заполнять различные поля в Администраторе ODBC).
-
Теперь запустите свое приложение и выберите драйвер ODBC с помощью
DSN, заданного вами в Администраторе источников данных ODBC.
Обратите внимание: существуют и другие возможности конфигурации в окне
MySQL (трассировка, не подсказывать соединение и так далее), которые вы
можете опробовать, если столкнетесь с какими-либо проблемами.