Página 1 de 1
MySQL 8 para Harbour 32Bits
Enviado: 04 Abr 2023 17:04
por HASA
- Boa tarde, pessoal, alguem teria a libmysql.lib e a DLL para compilar com Harbour 32bits para acesso a MYSQL 8.0, anterior acesso de boas já no 8 da erro e não tem jeito, fiz varias combinações e descobri que a DLL para mysql 8 é de 64bits, ai tornou o caldo.
HASA
MySQL 8 para Harbour 32Bits
Enviado: 04 Abr 2023 18:21
por JoséQuintas
Já olhou no ODBC 32 bits ?
Se não tiver jeito...
a) harbour 64 bits
b) SQLMIX por ODBC 32 bits
c) ADO e ODBC 32 bits
d) Versão anterior do servidor MySQL
MariaDB tá até pegando mais pesado nisso: não serve windows anterior a windows 10
MySQL 8 para Harbour 32Bits
Enviado: 04 Abr 2023 21:15
por Vlademiro
Aos poucos a plataforma 32 bits perde relevância. Antigamente ainda tinha máquinas 32 bits mas agora já é tudo 64 bits. Há uns 6 anos (mais ou menos) a Canonical (do Ubuntu) anunciou que ia abandonar a plataforma 32 bits, mas teve que voltar atrás por causa da comunidade desenvolvedora de jogos. Acho que esse cenário já mudou.
MySQL 8 para Harbour 32Bits
Enviado: 05 Abr 2023 09:05
por HASA
Bom dia, valeu pessoal.
HASA
MySQL 8 para Harbour 32Bits
Enviado: 05 Abr 2023 09:23
por HASA
Bom dia, achei esse driver
https://dev.mysql.com/blog-archive/32-b ... s-is-back/ que é parte do que eu queria, fiz o download mas não achei a libmysql.* e não sei como posso fazer meu EXE se conectar ao driver ODBC, já que chamaria ( como chamo para mysql 5 ) a função TMySQLServer() que vai de boa.

HASA
MySQL 8 para Harbour 32Bits
Enviado: 05 Abr 2023 09:43
por Fernando queiroz
atualmente eu estou usando o ODBC do mariaDB e conecto ate no MYSQL com ele
o conector odbc funciona em 32 e o banco em 64
para versoes antigas do windows ( abaixo do windows 8) eu uso um conector 3.1.0 mais antigo, meio difícil de achar
acima de windows 8 eu uso o 3.1.11
se alguem precisar posso mandar
MySQL 8 para Harbour 32Bits
Enviado: 05 Abr 2023 10:27
por HASA
Bom dia, Fernando não sei se sua dica serviria para meu caso. É assim, tenho meus dbf´s em modo local, criei uma função que conecta ao mysql ( 5.7 em localhost, para desenvolvimento ) e migro de DBF para SQL ajustando os dados, etc.. tudo certo. Ocorre que a base REAL é mysql 8 e não conecto no site "nuvem".
HASA
MySQL 8 para Harbour 32Bits
Enviado: 05 Abr 2023 10:59
por JoséQuintas
Connector/ODBC 5.3: functions with MySQL Server versions between 4.1 and 5.7. It does not work with 4.0 or earlier releases, and does not support all MySQL 8 features.
Se vale pro ODBC deve valer pro libmysql.
Recursos novos vão ficar de fora, se depender do conector.
Aqui percebi diferenças entre o 3.51 e posteriores.
Alguns comandos dão erro no 3.51.
O mesmo deve acontecer no MySQL 8, usando conector mais antigo, mas no site diz que funcionaria.
https://dev.mysql.com/doc/connector-odb ... sions.html
Connector/ODBC 8.0: adds MySQL Server 8.0 support, including caching_sha2_password and the related GET_SERVER_PUBLIC_KEY connection attribute. For additional details, see the Connector/ODBC 8.0 release notes. Connector/ODBC 8.0: is the recommended version.
Também tenho a impressão de que pra usar os recursos do MySQL 8 precise mais do que a libmysql.
Só vai descobrir quando funcionar.
Não tenho nenhum servidor com MySQL 8, não entrei nos detalhes do que precisa.
Mas vou preferir MariaDB pra novas instalações, e continuar com ODBC 5.3 do MySQL.
MySQL 8 para Harbour 32Bits
Enviado: 05 Abr 2023 11:05
por Fernando queiroz
HASA escreveu:Bom dia, Fernando não sei se sua dica serviria para meu caso. É assim, tenho meus dbf´s em modo local, criei uma função que conecta ao mysql ( 5.7 em localhost, para desenvolvimento ) e migro de DBF para SQL ajustando os dados, etc.. tudo certo. Ocorre que a base REAL é mysql 8 e não conecto no site "nuvem".
HASA
bom eu tenho um BD MYSQL QUE É hospedado na HOSTINGER e uso o ODBC do MARIADB
tenho também um BD no CLOUD do AZURE também uso o ODBC do MARIADB
em todos os casos funcionou perfeitamente , so nao sei se o MYSQL que esta la é da versao 8
MySQL 8 para Harbour 32Bits
Enviado: 05 Abr 2023 11:37
por HASA
Olá pessoal
RESOLVIDO a moda antiga, digamos:
Acesse:
https://downloads.mysql.com/archives/community/
- Lá você seleciona Versão do produto: 5.7.40, baixe o Windows (x86, 32 bits), ZIP Archive e aí você tem seu libmysql.dll mais recente em 32 bits e sim, o "caching sha2 authentication" funciona, eu testei e funciona com MySQL 8.0!
Portanto, tudo certo como se eu tivesse com a versão para Mysql 5.
HASA
MySQL 8 para Harbour 32Bits
Enviado: 24 Set 2024 22:16
por vailton
Obrigado pela dica, ajudou muito.
