Vista 64 bits mysql client connectie?


#1

Hoi RGJ,

Iemand heeft mij gevraagd om een foongrep achtige tool ook op 64bit vista werkend te krijgen. Zelf heb ik een 64 bit Centos 5 linux pc. Hierop draait bij mij vmware met verschillende windows pc’s, waaronder ook 64 bit (ultimate) vista.

Je kan gemakkelijk in visual studio 2005 aangeven dat hij x64 moet compileren, echter het is mij nog niet gelukt om een koppeling naar mysql-64-bit te krijgen. Je zal m.i. de juiste mysql library en dll moeten gebruiken.

Indien iemand van deze maillist al ervaring heeft hoe het moet, gaarne reactie–) Ik vind liever niet het wiel twee maal uit.

De hartelijke groet Jan Marco


#2

Ik heb daar geen ervaring mee.

Vista draait toch ook gewoon 32 bits applicaties? Waarom wil diegene een x64 native app?


#3

Hoi RGJ,

Ik ook niet veel. Het was mij wel gelukt om mysql te installeren, echter het opstarten van de service deed hij niet. Hij gaf een foutmelding. Wel lukt om mysqld vanuit een dosbox te starten.

Ik denk dat zijn doel niet was om de Mysql client applicatie in x64 native te gaan draaien. Hij wil wel een oplossing hebben die werkt. Als 32 bits emulatie in 64 bit-Vista wel werkt zal hij ook heel gelukkig zijn.

Ik kan wel mijn vista 64 bit zo configureren dat je remote kan inloggen en met remote desktop het kan overnemen.

RGJ, 64 bit is m.i. wel iets wat er aan zit te komen. Men moet naar 64 bits over als men meer dan 4 gigabyte werkgeheugen heeft.

De hartelijke groet Jan Marco


#4

Hoi RGJ,

Om mysql 64 bits te compileren ga ik het eerst proberen op 32 bits met vs2005. Gisteren heb ik mysqld.exe (debug versie) gelukt om te compileren. De demon crasht wel, op tijdroutines. Dit heb ik ook al vaker gezien. Heeft iets met de manier opwaarop de vs2005-compiler werkt te maken.

Vandaag bezig om mysql.exe te compileren. Je hebt m.i. straks geen library (mysqlclient.lib) nodig. Alle code zit er in om naar de database server via tcp-ip te gaan. Ik probeer alle client code naar SQLyog te moven.

De hartelijke groet Jan Marco


#5

Hoi RGJ,

Ben bezig om 1 programma van de volgende 13 client programma’s te maken:

2.031.616 libmySQL.dll

1.826.816 myisamchk.exe
1.720.320 myisamlog.exe
1.744.896 myisampack.exe
1.708.032 myisam_ftdump.exe
2.039.808 mysql.exe
1.990.656 mysqladmin.exe
2.052.096 mysqlbinlog.exe
1.982.464 mysqlcheck.exe
2.035.712 mysqldump.exe
1.982.464 mysqlimport.exe
1.982.464 mysqlshow.exe
1.478.656 my_print_defaults.exe
1.470.464 perror.exe

Het programma mysqladmin.exe bevat maar een paar andere source regels dan mysql.exe De code die ze allemaal gebruiken zit in libmySQL.dll

Ik ga de code van alle clients moven naar de GUI (SQLyog code), dus maak geen gebruik meer van “libmySQL.dll”. Ik zie het een beetje als commando’s in de jobscheduler.

Als het klaar is ga ik het in SQLyog doen. Ga hierna even proberen of ik SQLyog ook in 64 bit native kan compileren/draaien. Moet nog wel iets met SQLite doen, want die wordt ook meegelinkt. Denk aan poorten naar MySQL. SQLite wordt in SQLyog voor de gereserveerde woorden gebruikt om kleur verschil aan te geven op het scherm.

De hartelijke groet Jan Marco


#6

Hoi RGJ,

Ben bezig om mysqlclient en voipe te gaan integeren in 1 programma. Je krijgt als voorbeeld fouten op het woord “this” dat als variabele in zlib wordt gebruikt, etc.

Mijn doel is om vandaag Voipe (= SQLyog GUI) in 64 bit mode te proberen. Ik heb net zlib code er ingezet, want je moet van de ‘eigen’ gemaakte libraries af. Ik ga een compilerswitch op de Sqlite code zetten. Ik kan dan Sqlite code testen en porten naar MySQL op 32 bit en op 64 bit zonder Sqlite testen.

De hartelijke groet Jan Marco


#7

Hoi RGJ,

Het is mij net gelukt om 32 bit GUI (SQLyog) ook op 64 bit vista te draaien. Ik gebruik dus geen mysqlclient.dll meer.

Moet de door mij ingebouwde “installer”, “downloader” en “RunAsUser” nog proberen op 64 bit Vista.

Ik heb ook 64 bit native Vista geprobeerd te compileren, echter geeft foutmeldingen. Hier ga ik volgend weekend aan werken.

De hartelijke groet Jan Marco