#### 2.3.3.5**MySQLInstallerConsole**参考

[](<>)[](<>)[](<>)[](<>)

[**MySQLInstallerConsole.exe**](MySQLInstallerConsole.html)提供类似于 MySQL Installer 的命令行功能。它在 MySQL Installer 最初执行时安装，然后在`适用于 Windows 的 MySQL 安装程序`目录。默认情况下，即在`C:\Program Files (x86)\MySQL\MySQL Installer for Windows`，并且控制台必须以管理权限执行。

要使用，请通过选择“开始”、“附件”以管理权限调用命令提示符，然后右键单击“命令提示符”并选择`以管理员身份运行`.并从命令行，可选择将目录更改为 where[**MySQLInstallerConsole.exe**](MySQLInstallerConsole.html)位于：

```
C:\> cd Program Files (x86)\MySQL\MySQL Installer for Windows
C:\Program Files (x86)\MySQL\MySQL Installer for Windows> MySQLInstallerConsole.exe help
=================== Start Initialization ===================
MySQL Installer is running in Community mode

Attempting to update manifest.
Initializing product requirements
Loading product catalog
Checking for product catalog snippets
Checking for product packages in the bundle
Categorizing product catalog
Finding all installed packages.
Your product catalog was last updated at 11/1/2016 4:10:38 PM
=================== End Initialization ===================

The following commands are available:

Configure - Configures one or more of your installed programs.
Help      - Provides list of available commands.
Install   - Install and configure one or more available MySQL programs.
List      - Provides an interactive way to list all products available.
Modify    - Modifies the features of installed products.
Remove    - Removes one or more products from your system.
Status    - Shows the status of all installed products.
Update    - Update the current product catalog.
Upgrade   - Upgrades one or more of your installed programs.
```

##### MySQL 产品名称

许多[**MySQLInstallerConsole**](MySQLInstallerConsole.html)命令接受一个或多个代表目录中 MySQL 产品（或产品）的关键字。当前与命令一起使用的有效关键字集如下表所示。

[](<>)

**表 2.6 MySQLInstallerConsole 的 MySQL 产品关键字**

| 关键词 | MySQL 产品 |
| --- | -------- |
| `服务器` | MySQL 服务器 |
| `工作台` | MySQL 工作台 |
| `贝壳` | MySQL 外壳 |
| `视觉的` | 适用于 Visual Studio 的 MySQL |
| `路由器` | MySQL 路由器 |
| `备份` | MySQL 企业备份 |
| `网` | MySQL 连接器/网络 |
| `数据库` | MySQL 连接器/ODBC |
| `c++` | MySQL 连接器/C++ |
| `python` | MySQL 连接器/Python |
| `j` | MySQL 连接器/J |
| `文件` | MySQL 服务器文档 |
| `样品` | MySQL 示例（sakila 和世界数据库） |

##### **MySQLInstallerConsole**命令选项

[**MySQLInstallerConsole.exe**](MySQLInstallerConsole.html)支持以下命令选项：

笔记

包含冒号字符 (`：`) 必须用引号括起来。例如，`installdir="C:\MySQL\MySQL 服务器 8.0"`.

-   [](<>) `配置 [*`产品1`*]:[*`环境`*]=[*`价值`*];[*`产品2`*]:[*`环境`*]=[*`价值`*];[*`...`*]`

    [](<>)[](<>)

    在您的系统上配置一个或多个 MySQL 产品。可以为每个产品配置多个设置=值对。

    开关包括：

    `-显示设置`

    显示所选产品的可用选项，方法是在后面传入产品名称`-显示设置`.

    `-无声`

    禁用确认提示。

    ```
    C:\> MySQLInstallerConsole configure -showsettings server
    C:\> MySQLInstallerConsole configure server:port=3307
    ```

-   [](<>) `帮助 *`[命令]`*`

    [](<>)[](<>)

    显示带有用法示例的帮助消息，然后退出。传入一个附加命令以接收特定于该命令的帮助。

    ```
    C:\> MySQLInstallerConsole help
    C:\> MySQLInstallerConsole help install
    ```

-   [](<>) `安装 [*`产品`*]:[*`特征`*]:[*`配置块`*]:[*`配置块`*]:[*`配置块`*];[*`...`*]`

    [](<>)[](<>)

    在您的系统上安装一个或多个 MySQL 产品。如果预发布产品可用，则安装 GA 和预发布产品时，`-类型`开关是`开发商`,`客户`， 要么`满的`.使用`-only_ga_products`切换以仅在使用这些设置类型时将产品集限制为 GA 产品。

    开关和语法选项包括：

    `-only_ga_products`

    将产品集限制为仅包含 GA 产品。

    `-类型=[*`设置类型`*]`

    安装一组预定义的软件。设置类型可以是以下之一：

    -   `开发商`：安装完整的开发环境。

    -   `服务器`: 安装单个 MySQL 服务器

    -   `客户`：安装客户端程序和库

    -   `满的`: 安装一切

    -   `风俗`：安装用户选择的产品。这是默认选项。

    笔记

    非自定义设置类型仅在未安装其他 MySQL 产品时有效。

    `-显示设置`

    显示所选产品的可用选项，方法是在后面传入产品名称`-显示设置`.

    `-无声`

    禁用确认提示。

    `[*`产品`*]`

    每个产品都可以指定一个[产品关键词](MySQLInstallerConsole.html#mi-console-product-keywords)有或没有分号分隔的版本限定符。单独传入产品关键字会选择产品的最新版本。如果该产品版本有多个体系结构可用，该命令将返回清单列表中的第一个以进行交互式确认。或者，您可以传入确切的版本和架构`（x86`要么`x64`) 在产品关键字之后使用`-无声`转变。

    `[*`特征`*]`

    默认情况下会安装与 MySQL 产品相关的所有功能。功能块是分号分隔的功能列表或星号字符 (`*`) 选择所有特征。要删除功能，请使用`调整`命令。

    `[*`配置块`*]`

    可以指定一个或多个配置块。每个配置块都是以分号分隔的键值对列表。一个块可以包括`配置`要么`用户`键入键；`配置`如果未定义，则为默认类型。

    包含冒号字符 (`：`) 必须用引号括起来。例如，`installdir="C:\MySQL\MySQL 服务器 8.0"`.每个产品只能定义一个配置类型块。应该为要在产品安装期间创建的每个用户定义一个用户块。

    笔记

    这`用户`重新配置产品时不支持类型键。

    ```
    C:\> MySQLInstallerConsole install server;5.6.25:*:port=3307;serverid=2:type=user;username=foo;password=bar;role=DBManager
    C:\> MySQLInstallerConsole install server;5.6.25;x64 -silent
    ```

    传递附加配置块的示例，由`^`适合：

    ```
    C:\> MySQLInstallerConsole install server;5.6.25;x64:*:type=config;openfirewall=true; ^
              generallog=true;binlog=true;serverid=3306;enable_tcpip=true;port=3306;rootpasswd=pass; ^
              installdir="C:\MySQL\MySQL Server 5.6":type=user;datadir="C:\MySQL\data";username=foo;password=bar;role=DBManager
    ```

-   [](<>) `列表`

    [](<>)[](<>)

    列出一个交互式控制台，可以在其中搜索所有可用的 MySQL 产品。执行`MySQLInstallerConsole 列表`启动控制台并输入要搜索的子字符串。

    ```
    C:\> MySQLInstallerConsole list
    ```

-   [](<>) `调整 [*`产品1`*:-*`删除列表`*|+*`添加列表`*] [*`产品2`*:-*`删除列表`*|+*`添加列表`*] [*`...`*]`

    [](<>)[](<>)

    修改或显示以前安装的 MySQL 产品的功能。要显示产品的功能，请将产品关键字附加到命令中，例如：

    ```
    C:\> MySQLInstallerConsole modify server
    ```

    此命令的语法选项：

    `-无声`

    禁用确认提示。

    ```
    C:\> MySQLInstallerConsole modify server:+documentation
    C:\> MySQLInstallerConsole modify server:-debug
    ```

-   [](<>) `消除 [*`产品1`*] [*`产品2`*] [*`...`*]`

    [](<>)[](<>)

    从您的系统中删除一种或多种产品。开关和语法选项包括：

    `*`

    传入`*`删除所有 MySQL 产品。

    `-继续`

    即使发生错误也继续操作。

    `-无声`

    禁用确认提示。

    ```
    C:\> MySQLInstallerConsole remove *
    C:\> MySQLInstallerConsole remove server
    ```

-   [](<>) `状态`

    [](<>)[](<>)

    提供系统上安装的 MySQL 产品的快速概览。信息包括产品名称和版本、体系结构、安装日期和安装位置。

    ```
    C:\> MySQLInstallerConsole status
    ```

-   [](<>) `更新`

    [](<>)[](<>)

    将最新的 MySQL 产品目录下载到您的系统。成功后，下次应用目录`MySQL安装程序`要么[**MySQLInstallerConsole.exe**](MySQLInstallerConsole.html)被执行。

    ```
    C:\> MySQLInstallerConsole update
    ```

    笔记

    自动目录更新 GUI 选项从 Windows 任务计划程序执行此命令。

-   [](<>) `升级 [*`产品1`*:*`版本`*] [*`产品2`*:*`版本`*] [*`...`*]`

    [](<>)[](<>)

    升级系统上的一种或多种产品。语法选项包括：

    `*`

    传入`*`将所有产品升级到最新版本，或传入特定产品。

    `！`

    传入`！`作为版本号将 MySQL 产品升级到其最新版本。

    `-无声`

    禁用确认提示。

    ```
    C:\> MySQLInstallerConsole upgrade *
    C:\> MySQLInstallerConsole upgrade workbench:8.0.21
    C:\> MySQLInstallerConsole upgrade workbench:!
    C:\> MySQLInstallerConsole upgrade workbench:8.0.21 visual:1.2.9
    ```
