Potreban odlican poznavalac MySQL 5.7.21

Radomi Mihajlovic

Zainteresovan član
Poruka
106
Da li neko može da mi pomogne, neko ko dobro poznaje MYSQL?
Već se duže vreme mučim oko problema kako da konfigurišem i pokrenem mysql server/bazu na mašini korisnika ali da to uradim iz programa. Na mojoj mašini ja sam instalirao mysql i startujem ga iz C# v.2015. Radi dobro.
Sada želim da program instaliram kod korisnika ali da se ceo mysql instalira i startuje iz programa.
Pri prvom pokretanju programa na mašini korisnika prvo sve foldere (sa mysqlom koji sam instalirao kod mene) kopiram kod korisnika na c:\Program Files\MySQL 501\ (ovo radim programski prvo proverim da li postoji folder c:\Program Files\MySQL 501\, ako ne postoji formiram folder i kopiram).
Zatim konfigurišem mysql ovako :
Process myproc =new Process();
myproc.StartInfo.FileName = "c:\\Program Files\\MySQL 501\\bin\\MySQLInstanceConfig.exe";
myproc.StartInfo.Arguments = string.Format(" –I –q \"-lC:\\mysql_install_log.txt\" " +
"\"-pC:\\Program Files\\MySQL 501\" "+
“\"-v5.0.15\" "+
“\"-tC:\\Program Files\\MySQL 501\\my-template.ini\" " +
"\"-cC:\\Program Files\\MySQL 501\\mytest.ini\" " +
"\"-nMySQL 5.0.15\" " +
"ServerType=DEVELOPMENT DatabaseType=MIXED " +
"ConnectionUsage=DSS Port=3306 Host=localhost ServiceName=MySQL 5.0.15 +
"RootPassword=nevermind AddBinToPath=yes");

Zatim želim da programski pokrenem mysql na istoj mašini gde je i moj program, ali ne radi. Ako mysqld.exe pokrenem ručno iz comand procesora (cmd.exe) sve radi ok ali ovako iz programa ne uspevam da pokrenem. Evo dela programa koji startuje mysql :
Process mysqlCMD = new Process();
mysqlCMD.StartInfo.FileName = "C:\\Program Files\\MySQL 501\\bin\\mysqld.exe";
mysqlCMD.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
mysqlCMD.StartInfo.Arguments = "--verbose";
mysqlCMD.StartInfo.Verb = "runas";
mysqlCMD.StartInfo.UseShellExecute = true;
mysqlCMD.Start();

Ovo dobijam u : C:\mysql_install_log.txt
Welcome to the MySQL Server Instance Configuration Wizard 1.0.7
Date: 2020-01-27 18.52.59
Installing service ...
Product Name: MySQL 5.0.15
Version: 5.0.15
Installation Path: C:\Program Files\MySQL 501\
Creating configuration file C:\Program Files\MySQL 501\mytest.ini using template C:\Program Files\MySQL 501\my-template.ini.
Options:
DEVELOPMENT
MIXED
DSS
STRICTMODE
Variables:
port: 3306
default-character-set: latin1
basedir: "C:/Program Files/MySQL 501/"
datadir: "C:/Program Files/MySQL 501/Data/"
Creating Windows service entry.
Service Name: "MySQL"
Parameters: "C:\Program Files\MySQL 501\bin\mysqld-nt" --defaults-file="C:\Program Files\MySQL 501\mytest.ini" MySQL.
Cannot create Windows service for MySQL. Error: 0

Ne znam da li sam bio dovoljno jasan. Hvala!!!
 
Ma moze da se startuje kao exe to uspevam iz CMD kada ukucam MySQL --verbose, ali iz programe ne pokrecese.
Ja ga ovde i ne postavljam kao servis jer sam samo kopirao sve potrebno za pokretanje mysql sa moje radne masine na drugu masinu. Iz VS2015 gde su svi moji programi ja ga pokrecem sa mysql -verbose ali kada sve instaliram na drugoj masini i kopiram sve za mysql ne uspevam da ga programski pokrenem.
Pokusao sam i kao servis. Postoji u servisima ali ne mogu nikako da ga startujem iz programa mogu kada odem u servise i startujem sa start service.
Ako neko ima resenje i volje neka mi napise.
Hvala
 

Back
Top