MySQL 8 para Harbour 32Bits
Moderador: Moderadores
MySQL 8 para Harbour 32Bits
- 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
HASA
- JoséQuintas
- Administrador

- Mensagens: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
MySQL 8 para Harbour 32Bits
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
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/
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/
MySQL 8 para Harbour 32Bits
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
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
HASA
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 783
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
MySQL 8 para Harbour 32Bits
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
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
MySQL 8 para Harbour 32Bits
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
HASA
- JoséQuintas
- Administrador

- Mensagens: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
MySQL 8 para Harbour 32Bits
Se vale pro ODBC deve valer pro libmysql.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.
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
Também tenho a impressão de que pra usar os recursos do MySQL 8 precise mais do que a libmysql.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.
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/
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

- Mensagens: 783
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
MySQL 8 para Harbour 32Bits
bom eu tenho um BD MYSQL QUE É hospedado na HOSTINGER e uso o ODBC do MARIADBHASA 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
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
MySQL 8 para Harbour 32Bits
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
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
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
"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
