# 2.3.3.5MySQLInstallerConsole参考

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

要使用,请通过选择“开始”、“附件”以管理权限调用命令提示符,然后右键单击“命令提示符”并选择以管理员身份运行.并从命令行,可选择将目录更改为 whereMySQLInstallerConsole.exe位于:

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命令接受一个或多个代表目录中 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支持以下命令选项:

笔记

包含冒号字符 () 必须用引号括起来。例如,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 产品时有效。

    -显示设置

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

    -无声

    禁用确认提示。

    [*产品*]

    每个产品都可以指定一个产品关键词有或没有分号分隔的版本限定符。单独传入产品关键字会选择产品的最新版本。如果该产品版本有多个体系结构可用,该命令将返回清单列表中的第一个以进行交互式确认。或者,您可以传入确切的版本和架构(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被执行。

    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