Member 13174280 Ответов: 1

Delphi 10.3 FIREDAC подключение к mysql 8


Я тестировал на целевой платформе Win32 и win64
Win10 64 бит и MySQL 8 64 бит

FDConnection
FDPhysMySQLDriverLink

VedorLib
C:\Program Files\MySQL\MySQL Server 8.0\lib\libmysql.dll


[FIREDAC][Phys][MySQL] autentication PlugIn caching_sha2_password: cannot be loaded vendor library

Library has unsupported architetture[x64]. required[x86]


Что я уже пробовал:

драйвер для MySQL
порт 3306
Сервер 127.0.0.1

та же проблема и для

сервер db4fre.net

1 Ответов

Рейтинг:
0

Maciej Los

Сообщение об ошибке не требует пояснений...

Цитата:
Библиотека имеет неподдерживаемую архитектуру[x64]. требуется[x86]


Как указано здесь: Конфигурация Mysql в Delphi 10.3 - язык Delphi - языки программирования - сообщество IDERA[^]...
Цитата:
Если вы используете 64-разрядный SQL server, клиентские библиотеки DLL также будут 64-разрядными. Чтобы подключиться во время разработки или использовать этот сервер с 32-разрядным приложением, загрузите 32-разрядные библиотеки DLL с сайта MySQL :: скачать Connector/C (libmysqlclient)[^] .


Member 13174280

Я установил connector 8.0.6 win32 (libeay32.dll)

вставил этот файл на
C:\Users _Test _Documents _Embarcadero _Studio _Projects _Win32 _Debug
и дальше
C:\Windows\System32

FDPhysMySQLDriverLink1.VendorLib
C:\Users _Maurizio _Documents _Embarcadero _Studio _Projects _Win32 _Debug _libeay32.dll

Время разработки не работает

Во время выполнения все это идет вниз.

FDPhysMySQLDriverLink1.VendorLib := ExtractFilePath(Приложение.ExeName) + 'libmysql.dll';
FDConnection1.Подключено := true;