Oertli Instrumente AG
Datum: 15.08.2011 Aussteller: sr Seite: 1/3 Nr.: 11.06.T.333 Administrations Datenbank OS4 Ersetzt/Ergänzt:
Behandlung: z.K.:
1 Installation MySQL Server auf Windows
mysql-essential-5.1.58-win32.msi (Dieser funktioniert unter Win 7 64 Bit) runterladen
Setup ausführen (Achtung : für die Benutzerverwaltung sind wichtige Einstellungen vorzunehmen)
„Libs & Include Files“ mitinstallieren
Pfad wählen (Whitspaces vermeiden siehe unter 10)
Per Konsole auf das „bin“ Verzeichnis des MySQL Server navigieren
>mysql –u root –p Eingeben
Es erscheint der Passwort Eingabedialog. Das bei der Installation vergebene Passwort eingeben.
Benutzer und Passwort erstellen
>GRANT ALL PRIVILEGES ON *.* TO „Username“@“%“
IDENTIFIED BY „Passwort“;
% steht für alle Hosts -> kann auch Domäne oder IP sein
*.* steht für alle Datenbanken -> Kann auch DBName.*
sein.
Als neu erstellter Benutzer auf der MySQL Konsole einloggen: >mysql –u name –p
Passwort eingeben
Es sollte die MySQL Konsole erscheinen: mysql>
Datenbank erstellen Mysql>Create Database Name; eingeben
Erstellungsskript (Erstellt mit DBDesigner 4) ausführen mysql>source C:\\Pfad\\name.sql;
source Pfad(Achtung: doppelte \\ (Escapesequenz))
2 MySQL Plugin für QT bilden
QT Befehlskonsole starten (doppelte Backslashes wegen Escapesequenzen)
Cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake INCLUDEPATH+=C:\\MySQL\\include LIBS+=C:\\MySQL\\MySQLSERVER
version\\lib\\opt\\libmysql.lib mysql.pro
nmake
Oertli Instrumente AG
15.08.2011 Administrations Datenbank OS4 2/3 11.06.T.333
Files von %QTDIR%\src\plugins\sqldrivers\mysql nach
%QTDIR%\plugins\sqldrivers kopieren
Die Datei libmysql.dll vom MySQL installations bin Ordner in %PATH% (e.g. %QTDIR%/bin) kopieren.
$(QTDIR)\plugins\sqldrivers; unter Linker->Generel-
>Additional Library Directories für Release und Debug vermerken
Unter Linker->Input->Additional Dependencies muss die .lib datei eingelinkt werden.
Beim Release muss „QtSqld4.dll“ und „qsqlmysqld4.dll“
und „“ beigelegt werden (Achtung: „QtSqld4.dll“ und
„qsqlmysqld4.dll“)
Für den Release Build muss das Makefile angepasst werden first: release //statt debug
2.1 SQL Datenbank mit ODBC in Qt
QT Befehlskonsole starten (doppelte Backslashes wegen Escapesequenzen)
Cd $QTDIR/src/plugins/sqldrivers/odbc
Qmake odbc.pro
Nmake
Achtung :
bei 64 Bit Zielsystem und 32 Bit Server ist die Datenbank unter:
C:\Windows\SysWOW64\odbcad32.exe als System-DSN zu registrieren.
Falls beide Systeme 32 Bit (oder beide 64 bit) unter:
Systemsteuerung->Verwaltung->System-DSN
Files von %QTDIR%\src\plugins\sqldrivers\odbc nach
%QTDIR%\plugins\sqldrivers kopieren
$(QTDIR)\plugins\sqldrivers; unter Linker->Generel-
>Additional Library Directories für Release und Debug vermerken
Unter Linker->Input->Additional Dependencies muss die .lib datei eingelinkt werden.
Oertli Instrumente AG
15.08.2011 Administrations Datenbank OS4 3/3 11.06.T.333
2.2 Installation auf Zielrechne
Damit die Software auf dem Zielsystem Windows XP, Windows 7 32 bit und Windows 7 64 bit funktionsfähig ist, müssen
folgende Softwaren installiert werden:
VCRedist 2005
VCRedist 2008