0

Java アプリケーションのセットアップを作成するために inno setup を使用しています。アプリケーションは mysql サーバー 5.5 を使用します。ユーザーのパスワードとホストを設定するにはどうすればよいですか? どうすればデータベースをロードできますか? このコードを見つけましたが、何かが間違っています。誰かが私を助けることができますか?

このステートメントは正しいです。mysql がまだ存在するかどうかを確認する手順を使用します。

Filename: "{reg:HKLM\SOFTWARE\MySQL AB\MySQL Server 5.5,Location}\bin\mysqld.exe"; Parameters: --install; WorkingDir: "{reg:HKLM\SOFTWARE\MySQL AB\MySQL Server 5.5,Location}\bin"; StatusMsg: "Sto installando il Servizio MySQL"; Description: "Installing MySQL Service"; Flags: runhidden; Check: MySQL_Is

しかし、これは部分的に間違っています

Filename: net.exe; Parameters: start mysql; StatusMsg: Sto Avviando il Servizio MySQL; Description: Avvio Servizio MySQL; Flags: runhidden

Filename: {reg:HKLM\SOFTWARE\MySQL AB\MySQL Server 5.5,Location}\bin\mysql.exe; Parameters: "-e ""insert into mysql.user(host,user,password) values ('localhost','root', PASSWORD('emmaus'));"" -u root "; WorkingDir: {tmp}; StatusMsg: Configurazione del Server della Base di Dati; Flags: runhidden

Filename: {reg:HKLM\SOFTWARE\MySQL AB\MySQL Server 5.5,Location}\bin\mysql.exe; Parameters: "-u root -h localhost -e ""create database ata";

Filename: {reg:HKLM\SOFTWARE\MySQL AB\MySQL Server 5.5,Location}\bin\mysql.exe; Parameters: "-e ""grant all privileges on ata.* to ata;"" -u root"; WorkingDir: {tmp}; StatusMsg: Configurazione Server Base di Dati; Flags: runhidden

Filename: {reg:HKLM\SOFTWARE\MySQL AB\MySQL Server 5.5,Location}\bin\mysql.exe; Parameters: "-e ""flush privileges;"" -u root"; WorkingDir: {tmp}; StatusMsg: Configurazione Server Base di Dati; Flags: runhidden

Filename: {reg:HKLM\SOFTWARE\MySQL AB\MySQL Server 5.5,Location}\bin\mysql.exe; Parameters: "-u root -h localhost -e ""use ata; source ata.sql;"; WorkingDir: {tmp}; StatusMsg: Caricamento base di dati; Flags: runhidden  

Filename: netsh; Parameters: firewall add portopening TCP 3306 MySql; StatusMsg: Aplicando directivas de seguridad; MinVersion: 0,4.0; OnlyBelowVersion: 0,5.3; Description: Aplicando directivas de seguridad; Flags: runhidden

net.exe を実行する場合を除き、すべてのプロセス終了コードは = 1 です。プロセス終了コードは = 2 です。

4

0 に答える 0