Страница 1 из 2
		
			
				ZEOS в Linux
				
Добавлено: 
15.10.2009 15:19:56 dionic
				Народ кто пользовался компонентами Zeos для работой с базами MySQL под linux подскажите там какие нить динамические библиотеки нужны и где их взять? Под Windows всё работает как часы там используются библиотечки libmysql. А под linux?
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
15.10.2009 15:52:09 v-t-l
				dionic писал(а):Под Windows всё работает как часы там используются библиотечки libmysql. А под linux?
libmysql под linux  
 
 dionic писал(а):и где их взять
в репозитории вашего линукса.
 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
15.10.2009 15:59:48 dionic
				Да поискал, нашел вот такие libmysqlclient.so, libmysqlclient_r.so и libpbmscl положил их в папку с проектом , чтобы видно их было. И все равно не коннектится. Пишет : Can't connect to local MySQL Server through socket '/var/run/mysqld/mysqld.sock'. Что это такое ? Никак не пойму чего ему нужно?
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
15.10.2009 16:06:17 v-t-l
				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 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
15.10.2009 16:26:34 dionic
				Старнно, но у меня даже стандартные компоненты Lazarus не хотят коннектится к MySQL базе...MySQL50Connection ругается Ошибкой соединения с сервером...Хотя сервер запущен...
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
15.10.2009 18:02:42 v-t-l
				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]
)
 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
15.10.2009 19:43:02 dionic
				Когда использую MySQLConnection то он не эту ошибку выдает, такая ошибка когда Zeos использую. При испзовании MySQLConnection просто ругается ,что не может подключится. Проект на работе остался, в понедельник там появлюсь покажу настройки. Спасибо за помощь v-t-l. 

 Большое! 
Может я как то неправильно Mysql поставил с апатчем? Ну в смысле я просто XAAMP поставил. Хотя phpMyAdmin работает.
 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
20.10.2009 18:48:36 dionic
				Немного разобравшись, понял ,что неправильно поставил MySQL. Переустановил, все стандартные компоненты заработали нормально. А Zeos на выборку не работает, только на вставку или апдэйт. Т.е. когда используешь метод ExecSQL. При использовании Open выдает ошибку: Unknown  MySQL data type. Подскажите в чем может быть проблема?
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
20.10.2009 19:17:42 Vadim
				dionic писал(а):Подскажите в чем может быть проблема?
А Вы там название протокола правильно выставили? Он соответствует версии Вашего MySQL сервера?
 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
20.10.2009 21:16:57 dionic
				Да протокол то правильно выставил, так как коннектится и даж добавляет записи нормально, а вот извлечение записей не получается...Версия MySQL 5.0.75, а протокол я mysql-5 выставляю.
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
21.10.2009 05:44:30 Vadim
				Тогда вопрос следующий. 

 Клиентская библиотека от той же версии MySQL?
 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
21.10.2009 11:48:54 dionic
				Я не совсем понимаю вообще где эта библиотека должна быть, я думал она уже установлена. Думал ставится вместе с установкой самого MySQL. Ведь как то коннект то к базе идет, даже вставка записей работает. Со стандартными компонентами тоже всё отлично, и вставка и выборка работает.
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
21.10.2009 11:58:16 v-t-l
				а отладка не работает? попробуй протрассировать, что именно ему не нравится.
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
21.10.2009 12:38:57 dionic
				да он не трассируется прямо до ошибки, нажимаю F7 на методе open, и он сразу ошибку выдает.
			 
			
		
			
				Re: ZEOS в Linux
				
Добавлено: 
21.10.2009 14:14:41 Vadim
				dionic писал(а):Я не совсем понимаю вообще где эта библиотека должна быть
Библиотека должна располагаться либо в системном каталоге (если у Вас винда, то это будет %SystemRoot%\system32\), либо прямо в каталоге с программой. Библиотека, как минимум, должна быть той же версии, что и сервер. Взять её можно в каталоге установки сервера, если у Вас винда. Называется libmysql.dll.