BAT PARA CONFIGURAR O MYSQL

GOLVEIAR 06/04/2015 18:09:38
#445752
Criei um setup com innosetup e preciso criar um bat para configurar o mysql tudo da certo menos o bat: o codigo cedido pelo fabricio e assim:

@ECHO OFF
ECHO VERIFICANDO SE O MYSQL ESTA INSTALADO NA MAQUINA AGUARDE...
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.1\bin\mysqld.exe[Ô]
ECHO MYSQL INSTALADO COM EXITO.
@ECHO OFF
ECHO INICIALIZANDO O BANCO DE DADOS AGUARDE...
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.1\bin\mysql.exe[Ô] -u root < C:\Backup    este.sql
ECHO BANCO DE DADOS INICIADO COM EXITO
ECHO CONFIGURANDO SISTEMA AGUARDE...
@ECHO OFF
IF [Ô]%OS%[Ô] == [Ô]Windows_NT[Ô] goto WINNT
:WIN9X
GOTO EXIT
:WINNT
ECHO ADICIONANDO A PORTA 3309 NO FIREWALL AGUARDE...
NETSH ADVFIREWALL FIREWALL ADD RULE NAME=MYSQL LOCALPORT=3309 PROTOCOL=TCP DIR=IN ACTION=ALLOW
NETSH FIREWALL ADD PORTOPENING TCP 3309 MYSQL ENABLE
@ECHO OFF

ECHO INSTALANDO O MYSQL COMO UM SERVICO AGUARDE...
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.1\bin\mysqld[Ô] --install MySQL --defaults-file=\MySQL\my.ini
ECHO TENTANDO INICIAR O MYSQL SERVER AGUARDE...
NET START MYSQL

[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.1\bin\mysql.exe[Ô] -uroot --execute=[Ô]CREATE USER [ô]novousuario[ô]@[ô]localhost[ô] IDENTIFIED BY [ô]senhadousuario[ô];[Ô]
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.1\bin\mysql.exe[Ô] -uroot --execute=[Ô]GRANT ALL ON *.* TO [ô]novousuario[ô]@[ô]localhost[ô] IDENTIFIED BY [ô]123[ô] WITH GRANT OPTION; FLUSH PRIVILEGES;[Ô]
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.1\bin\mysql.exe[Ô] -uroot --execute=[Ô]GRANT ALL ON *.* TO [ô]novousuario[ô]@[ô]%[ô] IDENTIFIED BY [ô]123[ô] WITH GRANT OPTION; FLUSH PRIVILEGES;[Ô]

da erro alguem pode me ajudar
FOXMAN 07/04/2015 11:33:20
#445777
Tá, mas que erroooooo ??? Tem que falar o erro .....
GOLVEIAR 07/04/2015 18:09:46
#445791
erro 1067 o mysql não starta
FOXMAN 08/04/2015 02:53:16
#445795
Tem que colocar uma condição para ver se o MySQL já não está iniciado ou dar um net stop no serviço do MySQL antes de dar o start.

FABRICIOWEB 08/04/2015 06:47:39
#445797
Resposta escolhida
NA VERDADE O CODIGO QUE ENVIEI PARA VOCÊ NO INNO SETUP JA COLOCA O MYSQL COMO SERVIÇO E INICA NESSA LINA NÃO PRECISA COLOCAR EM UM BAT

COLOQUE NO BAT SOMENTE O BANCO DE DADOS E A PORTA FIREWALL

[txt-color=#e80000]

Filename: C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysqld.exe; Parameters: --install; WorkingDir: {app}; StatusMsg: Instalando o serviço MySQL; Flags: runhidden
Filename: net.exe; Parameters: start mysql; StatusMsg: Inicializando o serviço MySQL...; Flags: runhidden; WorkingDir: {app}[/txt-color]



VERIFIQUE TAMBEM SE SUA BASE DE DADOS SQL ESTA COM ESSAS LINHAS PORQUE SE NÃO O BAT NÃO IRAR CRIAR SUE BACNO DE DADOS

[txt-color=#e80000]-- Banco de Dados: 'SEU BANCO DE DADOS'
--
CREATE DATABASE 'SEU BANCO DE DADOS' DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE 'SEU BANCO DE DADOS';[/txt-color]

Tópico encerrado , respostas não são mais permitidas