mysql - MySQLInstallerConsole.exeとchaning datadirを使用したMYSQL 5.6.21のインストール

原文 mysql windows silent-installer

Stackoverflowでの最初の投稿です。このフォーラムは私を非常に助けてくれました。

MySQLサーバー(Windows)をMYSQLコミュニティエディションからカスタムdatadirを使用してサイレントモードでインストールしようと考えていました。
次のコマンドを実行した後、デフォルトの設定でmysqlサーバーを正常にインストールできます。

    msiexec /i "mysql-installer-community-5.6.21.1.msi" /qn


上記のコマンドを実行した後、NewManifest.zipファイルを%appdata%mysqlフォルダーに抽出する必要があります

    7z.exe" x "%appdata%\MySQL\MySQL Installer for Windows\NewManifest.zip" -o"%appdata%\MySQL\MySQL Installer for Windows\Manifest"


マニフェストが抽出されたら、MySQLInstallerConsoleを使用してパスワードを設定しようとしています。

    MySQLInstallerConsole.exe" install server;5.6.21;x64:*:port=3306;passwd=bar -silent


これは完全に機能していますが、以下のようにdatadirオプションを渡すと、インストーラーコンソールでエラーが発生します

    MySQLInstallerConsole.exe" install server;5.6.21;x64:*:port=3306;passwd=bar:datadir=c:/test -silent
    MySQLInstallerConsole.exe" install server;5.6.21;x64:*:port=3306;passwd=bar;datadir=c:/test -silent    


エラー「MySQL Server 5.6.21-オプション文字列 '/ test'の解析中にエラーが発生しました」

passwdとdatadirオプションの間にセミコロンとコロンの両方を試しました(上記)

私が必要なのは、MySQLInstallerConsoleを使用してカスタム設定でmysqlサーバーをサイレントインストールすることだけです。

    port
    password
    datadir


私は多くの組み合わせを試しましたが、まだ問題に直面しています。
答え
これはすでに理解していると思いますが、パスを二重引用符で囲む必要があります。

MySQLInstallerConsole.exe install server;5.6.21;x64:*:port=3306;passwd=bar:datadir="c:/test" -silent
関連記事

php - PHPを使用して複数のリストボックス値がMySQLデータベースに挿入されない

php - as3はPDOを使用してPHPにデータを送信します

php - 前のクエリの値を使用してより多くの結果を取得する

php - php mysql jQueryによる連鎖選択

php - 列の結果を変数に格納する

php - mysqlでの結合操作とともに、3つの列(city + streetaddress + state)の値に基づいて類似の住所レコードを選択します

mysql - 未定義の関数ejabberd_logger:info_msgの呼び出し

php - このMySQL外部選択がクエリの速度を低下させる理由を理解する

php - PHP / MySQLiの複数のSQLオブジェクト

php - データベースから取得した文字列Null