Pozdrav svima,
ja sam ovo radio i koristim varijantu Mysql + Delphi + inno setup
za kreiranje setup fajla.
Ovakav setup ja isporucujem korisnicima preko distributera ili preko net-a i provereno radi.
1. na svojoj masini podesite mysql server kako bi trebalo da radi u produkciji
2. tako podesen server iskopirajte negde odakle cete da pravite setup nekim alatom (moja preporuka je inno setup)
3. u setup alati pakujte ceo folder koji ce se instalirati na npr C:\program files\MySQl\Mysql server 5.0 (ovu verziju mi koristimo)
4. kada setup raspakuje vas skockan mysql folder upisite u registry sledece vrednosti:
"Software\MySQL AB\MySQL Server 5.0"; ValueType: string; ValueName: "Location"; ValueData: "C:\Program Files\MySQL\MySQL Server 5.0\";
"Software\MySQL AB\MySQL Server 5.0"; ValueType: string; ValueName: "Version"; ValueData: "5.0.45";
da bi Vam server radio kako treba
5. zatim pokrenite .bat fajl koji ce da kreira servis (naravno, ovde je definisano da se servis dize automatski)
@echo off
@echo Pokrecem servise za bazu podataka
"c:\Program Files\MySQL\MySQL Server 5.0\bin\"mysqld-nt --install BacoMySQL --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini"
NET START BacoMySQL
6. nakon toga poterate fajl koji ce da vam napuni bazu -- nesto kao:
@echo off
echo Podesavam bazu podataka...............
"c:\Program Files\MySQL\MySQL Server 5.0\bin\"mysql -u root --password=NEKI_PASSWORD test -h 127.0.0.1 -e "\. mm.sql"
@echo Baza uspesno podesena
gde je mm.sql skript vase baze
7. u unnistalu napravite skript koji tera sledece komande:
@echo off
echo Brisem podatke iz baze podataka...............
"c:\Program Files\MySQL\MySQL Server 5.0\bin\"mysql -u root --password=NEKI_PASSWORD test -h 127.0.0.1 -e "drop database NEKA_BAZA"
@echo off
net stop BacoMySQL
"c:\Program Files\MySQL\MySQL Server 5.0\bin\"mysqld-nt --remove BacoMySQL
ovako brisete sve sto treba pa pri sledecoj instalaciji na istoj masini necete imati glavolomku
8. Ovo je samo deo setupa koji se tice baze. ostali deo klijentske aplikacije se radi zavisno od toga kako program funkcionise
jos jedna napomena... Nemojte NIKAKO koristiti mysqld jer Vam on samo privremeno dize servise preko nego mysqld-nt pa instal.....
Ako je ovo nekom koristilo drago mi je
pozzz
/*A sad odo` malo napolje*/