ZEOS в Linux

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

ZEOS в Linux

Сообщение dionic » 15.10.2009 15:19:56

Народ кто пользовался компонентами Zeos для работой с базами MySQL под linux подскажите там какие нить динамические библиотеки нужны и где их взять? Под Windows всё работает как часы там используются библиотечки libmysql. А под linux?
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение v-t-l » 15.10.2009 15:52:09

dionic писал(а):Под Windows всё работает как часы там используются библиотечки libmysql. А под linux?
libmysql под linux :lol:
dionic писал(а):и где их взять
в репозитории вашего линукса.
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: ZEOS в Linux

Сообщение dionic » 15.10.2009 15:59:48

Да поискал, нашел вот такие libmysqlclient.so, libmysqlclient_r.so и libpbmscl положил их в папку с проектом , чтобы видно их было. И все равно не коннектится. Пишет : Can't connect to local MySQL Server through socket '/var/run/mysqld/mysqld.sock'. Что это такое ? Никак не пойму чего ему нужно?
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение v-t-l » 15.10.2009 16:06:17

dionic писал(а):положил их в папку с проектом

В линуксе такое не прокатывает :)
поищи на тему ldconfig

Добавлено спустя 1 минуту 49 секунд:
http://www.google.com/search?q=ldconfig+site%3Afreepascal.ru&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: ZEOS в Linux

Сообщение dionic » 15.10.2009 16:26:34

Старнно, но у меня даже стандартные компоненты Lazarus не хотят коннектится к MySQL базе...MySQL50Connection ругается Ошибкой соединения с сервером...Хотя сервер запущен...
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение v-t-l » 15.10.2009 18:02:42

dionic писал(а):Can't connect to local MySQL Server through socket '/var/run/mysqld/mysqld.sock'

он пытается подключиться через локальный unix-сокет. Покажи настройки MySQL50Connection (в Lazarus выбери компонент, скопируй его и вставь в ответ в теге
Код: Выделить всё
[code]object MySQL50Connection1: TMySQL50Connection
  Connected = False
  LoginPrompt = False
  KeepConnection = False
  left = 101
  top = 28
end
[/code]
)
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: ZEOS в Linux

Сообщение dionic » 15.10.2009 19:43:02

Когда использую MySQLConnection то он не эту ошибку выдает, такая ошибка когда Zeos использую. При испзовании MySQLConnection просто ругается ,что не может подключится. Проект на работе остался, в понедельник там появлюсь покажу настройки. Спасибо за помощь v-t-l. :D Большое!
Может я как то неправильно Mysql поставил с апатчем? Ну в смысле я просто XAAMP поставил. Хотя phpMyAdmin работает.
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение dionic » 20.10.2009 18:48:36

Немного разобравшись, понял ,что неправильно поставил MySQL. Переустановил, все стандартные компоненты заработали нормально. А Zeos на выборку не работает, только на вставку или апдэйт. Т.е. когда используешь метод ExecSQL. При использовании Open выдает ошибку: Unknown MySQL data type. Подскажите в чем может быть проблема?
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение Vadim » 20.10.2009 19:17:42

dionic писал(а):Подскажите в чем может быть проблема?

А Вы там название протокола правильно выставили? Он соответствует версии Вашего MySQL сервера?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: ZEOS в Linux

Сообщение dionic » 20.10.2009 21:16:57

Да протокол то правильно выставил, так как коннектится и даж добавляет записи нормально, а вот извлечение записей не получается...Версия MySQL 5.0.75, а протокол я mysql-5 выставляю.
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение Vadim » 21.10.2009 05:44:30

Тогда вопрос следующий. :) Клиентская библиотека от той же версии MySQL?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: ZEOS в Linux

Сообщение dionic » 21.10.2009 11:48:54

Я не совсем понимаю вообще где эта библиотека должна быть, я думал она уже установлена. Думал ставится вместе с установкой самого MySQL. Ведь как то коннект то к базе идет, даже вставка записей работает. Со стандартными компонентами тоже всё отлично, и вставка и выборка работает.
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение v-t-l » 21.10.2009 11:58:16

а отладка не работает? попробуй протрассировать, что именно ему не нравится.
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: ZEOS в Linux

Сообщение dionic » 21.10.2009 12:38:57

да он не трассируется прямо до ошибки, нажимаю F7 на методе open, и он сразу ошибку выдает.
dionic
новенький
 
Сообщения: 90
Зарегистрирован: 17.06.2009 21:00:08

Re: ZEOS в Linux

Сообщение Vadim » 21.10.2009 14:14:41

dionic писал(а):Я не совсем понимаю вообще где эта библиотека должна быть

Библиотека должна располагаться либо в системном каталоге (если у Вас винда, то это будет %SystemRoot%\system32\), либо прямо в каталоге с программой. Библиотека, как минимум, должна быть той же версии, что и сервер. Взять её можно в каталоге установки сервера, если у Вас винда. Называется libmysql.dll.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

След.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 19

Рейтинг@Mail.ru