MySQL 8 para Harbour 32Bits

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

MySQL 8 para Harbour 32Bits

Mensagem 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
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

MySQL 8 para Harbour 32Bits

Mensagem 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
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

MySQL 8 para Harbour 32Bits

Mensagem 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.
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

MySQL 8 para Harbour 32Bits

Mensagem por HASA »

Bom dia, valeu pessoal.
HASA
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

MySQL 8 para Harbour 32Bits

Mensagem 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
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 783
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

MySQL 8 para Harbour 32Bits

Mensagem por Fernando queiroz »

TELA01.jpg
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
HARBOUR 3.2, HWGUI 2.23 B7, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart, Python + FASTAPI , Android Kotlin
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

MySQL 8 para Harbour 32Bits

Mensagem 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
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

MySQL 8 para Harbour 32Bits

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 783
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

MySQL 8 para Harbour 32Bits

Mensagem 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
HARBOUR 3.2, HWGUI 2.23 B7, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart, Python + FASTAPI , Android Kotlin
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

MySQL 8 para Harbour 32Bits

Mensagem 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
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

MySQL 8 para Harbour 32Bits

Mensagem por vailton »

Obrigado pela dica, ajudou muito.
;-)
Vailton Renato
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"

E-mail/MSN: contato@vailton.com.br
Skype: vailtom
Responder