СУБД MariaDB блокирует работу Lazarus и MySQL

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

СУБД MariaDB блокирует работу Lazarus и MySQL

Сообщение vadv55 » 24.06.2018 12:43:38

После удаления в ОС ALT Linux всех пакетов с СУБД MariaDB 10.1.33 и установки пакетов с СУБД MySQL 5.5 во время работы с IDE Lazarus 1.6.4 при попытке присвоения свойству Connected компонента MySQL55Connection значения True выдаётся следующее аварийное сообщение:
"TMySQL55Connection can not work with the installed MySQL client version: Expected (5.5), got (10.1.33-MariaDB)."

Каким образом можно окончательно избавиться от присутствия пакета mariadb-client, ведь в ОС вместо него явно установлен пакет MySQL-client? Буду признателен за любой совет по данной проблеме.
vadv55
новенький
 
Сообщения: 22
Зарегистрирован: 16.01.2014 14:08:12

Re: СУБД MariaDB блокирует работу Lazarus и MySQL

Сообщение Ism » 25.06.2018 01:49:49

Если оно ругается, значит в системе чтото осталось. Надо искать в пакетах
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: СУБД MariaDB блокирует работу Lazarus и MySQL

Сообщение fedan » 25.06.2018 04:47:22

Список rpm-пакетов, предоставляемый данным srpm-пакетом:

libmariadb
libmariadb-debuginfo
libmariadb-devel
libmariadb-devel-debuginfo
libmariadbembedded
libmariadbembedded-devel
libmariadbembedded-debuginfo
libmariadbembedded-devel-debuginfo
libmysqlclient-devel
libmysqld-devel
libmysqld-devel-debuginfo
libmysqld18
libmysqld18-debuginfo
libmysqld19
libmysqld19-debuginfo
libmysqld19-devel
libmysqld19-devel-debuginfo
mariadb
mariadb-backup
mariadb-backup-debuginfo
mariadb-bench
mariadb-client
mariadb-client-debuginfo
mariadb-common
mariadb-server
mariadb-server-control
mariadb-server-debuginfo
mariadb-server-perl
http://www.sisyphus.ru/ru/srpm/mariadb
fedan
новенький
 
Сообщения: 45
Зарегистрирован: 15.09.2016 21:18:48

Re: СУБД MariaDB блокирует работу Lazarus и MySQL

Сообщение vadv55 » 01.07.2018 17:41:33

Спасибо за ответы. Оказывается, всему виной пакет библиотек libmysqlclient18, используемый как СУБД MariaDB, так и MySQL, поскольку его версия совпадает с версией указываемой в сообщении СУБД MariaDB. Однако при удалении данного пакета и повторной попытке в IDE Lazarus присвоения свойству Connected компонента MySQL55Connection значения True выдаётся следующее аварийное сообщение:
Can not load default MySQL library ("libmysqlclient.so.18" or "libmysqlclient.so"). Check your installation.

Таким образом, упомянутый компонент IDE Lazarus не работает ни при наличии, ни при отсутствии указанного пакета библиотек libmysqlclient18, а любая попытка замены последнего на аналогичный другой игнорируется. В результате компиляция приложений, использующих СУБД MySQL, становится невозможной. Существует ли какой-либо приемлемый выход из этой ситуации помимо перехода на СУБД PostgreSQL? Буду признателен за любой совет по данной проблеме.
vadv55
новенький
 
Сообщения: 22
Зарегистрирован: 16.01.2014 14:08:12


Вернуться в Базы данных

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru