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: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

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, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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: 779
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 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
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: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

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, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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: 779
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 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
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