Добрый день.
Я пробою работать с lazarus под Windows.
Скачал файл Lazarus-0.9.24...-win32.exe
и запустил.
Lazarus вроде бы установился и я даже смог
сделать небольшой проектик с TSQLQuery .
Но вот с TMySQL50Connection ничего не получилось :
"Can non load MySQL library 'libmysaql.dll' . Please check you installation"
На сайте в статье о работе с MySQL написано :
If you look in the $Lazarus/components/mysql directory you will find two lazarus packages.
...........
Но у меня НЕТ такого каталога вообще...
Есть каталог
с:\Lazarus\components\sqldb и много других,
а
с:\Lazarus\components\mysql - НЕТ !
Помогите, пожалуйста, подскажите,
что я НЕ доделал...
Там куча всего, есть ...\fpc\...,
в нем "закопан" cpp.exe и dlltool.exe
Может, мне что-то самому надо
откомпилировать ?
Спасибо !
Прохоров Юрий bero [at] cosnat.com.ru
Где найти ( как собрать ) libmysql.dll ?
Модератор: Модераторы
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
Prohorov писал(а):"Can non load MySQL library 'libmysaql.dll' . Please check you installation"
может libmysql.dll
Качай http://dev.mysql.com/downloads/mysql/5.0.html#downloads
по идее там кроме севера должна быть и libmysql
Prohorov
Когда Вы устанавливали на свой компьютер сервер MySQL, там в комплекте идёт библиотека libmysql.dll (в каталоге bin) . Это библиотека для связи клиентской программы (т.е. той, что Вы написали) с сервером MySQL.
Хочу обратить Ваше внимание, что версия библиотеки libmysql.dll должна быть той же самой, что и версия сервера MySQL, к которому Вы обращаетесь из своей программы.
По ссылке, которую Вам дал shade скачайте дистрибутив для Windows с пометкой Essentials. В нём ничего лишнего, только сам сервер и нужные библиотеки.
Когда Вы устанавливали на свой компьютер сервер MySQL, там в комплекте идёт библиотека libmysql.dll (в каталоге bin) . Это библиотека для связи клиентской программы (т.е. той, что Вы написали) с сервером MySQL.
Хочу обратить Ваше внимание, что версия библиотеки libmysql.dll должна быть той же самой, что и версия сервера MySQL, к которому Вы обращаетесь из своей программы.
По ссылке, которую Вам дал shade скачайте дистрибутив для Windows с пометкой Essentials. В нём ничего лишнего, только сам сервер и нужные библиотеки.
Знаю, что тема старая, но всё же хочу поделиться своим решением, если кто-то испытывает те же затруднения.
Исходные данные:
Разместил библиотеку libmysql.dll в каталоге C:\Windows\system, после чего компонент MySQL56Connection успешно установил соединение с сервером.
Исходные данные:
- Windows 7 x64;
MySQL Community server v5.6 x32
Lazarus.
Разместил библиотеку libmysql.dll в каталоге C:\Windows\system, после чего компонент MySQL56Connection успешно установил соединение с сервером.
