MySQL 8.0 リファレンスマニュアル


2.3.3.5 MySQLInstallerConsole リファレンス

MySQLInstallerConsole.exe には、MySQL Installer と同様のコマンドライン機能が用意されています。 これは、MySQL Installer が最初に実行されたときにインストールされ、MySQL Installer for Windows ディレクトリ内で使用できます。 デフォルトでは、C:\Program Files (x86)\MySQL\MySQL Installer for Windows にあり、コンソールは管理権限で実行する必要があります。

使用するには、Start「アクセサリ」を選択してコマンドプロンプトを起動し、「コマンドプロンプト」を右クリックして Run as administrator を選択します。 また、コマンドラインから、オプションで MySQLInstallerConsole.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 製品
server MySQL Server
workbench MySQL Workbench
shell MySQL Shell
visual MySQL for Visual Studio
router MySQL Router
バックアップ MySQL Enterprise Backup
net MySQL Connector/NET
odbc MySQL Connector/ODBC
c++ MySQL Connector/C++
python MySQL Connector/Python
j MySQL Connector/J
documentation MySQL Server ドキュメント
samples MySQL サンプル (sakila および world データベース)

MySQLInstallerConsole コマンドオプション

MySQLInstallerConsole.exe は、次のコマンドオプションをサポートしています:

注記

コロン文字 (:) を含む構成ブロック値は、引用符で囲む必要があります。 たとえば、installdir="C:\MySQL\MySQL Server 8.0"です。

  • configure [product1]:[setting]=[value]; [product2]:[setting]=[value]; [...]

    システムに 1 つ以上の MySQL 製品を構成します。 製品ごとに複数の setting=value ペアを構成できます。

    次のようなスイッチがあります。

    -showsettings

    -showsettings の後に製品名を渡して、選択した製品に使用可能なオプションを表示します。

    -silent

    確認プロンプトを無効にします。

    C:\> MySQLInstallerConsole configure -showsettings server
    C:\> MySQLInstallerConsole configure server:port=3307
  • help [command]

    使用例を含むヘルプメッセージを表示して終了します。 コマンドに固有のヘルプを受信するには、そのコマンドを渡します。

    C:\> MySQLInstallerConsole help
    C:\> MySQLInstallerConsole help install
  • install [product]:[features]:[config block]:[config block]:[config block]; [...]

    システムに MySQL 製品をインストールします。 プレリリース製品が使用可能な場合、-type スイッチの値が DeveloperClient または Full のときに GA 製品とプレリリース製品の両方がインストールされます。 これらの設定タイプを使用する場合にのみ、-only_ga_products スイッチを使用して製品セットを GA 製品に制限します。

    次のようなスイッチと構文オプションがあります。

    -only_ga_products

    GA 製品のみを含むように製品セットを制限します。

    -type=[SetupType]

    事前定義済のソフトウェアセットをインストールします。 設定タイプは次のいずれかです:

    • Developer: 完全な開発環境をインストールします。

    • Server: 単一の MySQL Server をインストールします。

    • Client: クライアントプログラムとライブラリをインストールします。

    • Full: すべてをインストールします。

    • Custom: ユーザーが選択した製品をインストールします。 これはデフォルトのオプションです。

    注記

    カスタム以外の設定タイプは、他の MySQL 製品がインストールされていない場合にのみ有効です。

    -showsettings

    -showsettings の後に製品名を渡して、選択した製品に使用可能なオプションを表示します。

    -silent

    確認プロンプトを無効にします。

    [product]

    各製品は、セミコロン区切りのバージョン修飾子を使用するかどうかにかかわらず、product keyword で指定できます。 プロダクトキーワードだけを渡すと、プロダクトの最新バージョンが選択されます。 そのバージョンの製品で複数のアーキテクチャーが使用可能な場合、このコマンドは対話型の確認のためにマニフェストリストの最初のアーキテクチャーを返します。 または、-silent スイッチを使用して、product キーワードの後に正確なバージョンおよびアーキテクチャ (x86 または x64) を渡すこともできます。

    [features]

    MySQL 製品に関連付けられたすべての機能は、デフォルトでインストールされます。 機能ブロックは、機能のセミコロン区切りリストまたはすべての機能を選択するアスタリスク文字 (*) です。 機能を削除するには、modify コマンドを使用します。

    [config block]

    1 つ以上の構成ブロックを指定できます。 各構成ブロックは、セミコロンで区切られたキーと値のペアのリストです。 ブロックには、config タイプキーまたは user タイプキーを含めることができます。定義されていない場合は、config がデフォルトタイプです。

    コロン文字 (:) を含む構成ブロック値は、引用符で囲む必要があります。 たとえば、installdir="C:\MySQL\MySQL Server 8.0"です。 製品ごとに定義できる構成タイプブロックは 1 つのみです。 ユーザーブロックは、製品のインストール時に作成されるユーザーごとに定義する必要があります。

    注記

    user タイプキーは、製品の再構成時にはサポートされません。

    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 list を実行してコンソールを起動し、検索する部分文字列を入力します。

    C:\> MySQLInstallerConsole list
  • modify [product1:-removelist|+addlist] [product2:-removelist|+addlist] [...]

    以前にインストールされた MySQL 製品の機能を変更または表示します。 製品の機能を表示するには、コマンドに product キーワードを追加します。次に例を示します:

    C:\> MySQLInstallerConsole modify server

    このコマンドの構文オプション:

    -silent

    確認プロンプトを無効にします。

    C:\> MySQLInstallerConsole modify server:+documentation
    C:\> MySQLInstallerConsole modify server:-debug
  • remove [product1] [product2] [...]

    システム上から 1 つまたは複数の製品を削除します。 次のようなスイッチと構文オプションがあります。

    *

    * を渡して、すべての MySQL 製品を削除します。

    -continue

    エラーが発生した場合でも操作を続行します。

    -silent

    確認プロンプトを無効にします。

    C:\> MySQLInstallerConsole remove *
    C:\> MySQLInstallerConsole remove server
  • status

    システムにインストールされている MySQL 製品の簡単な概要を提供します。 情報には、製品名とバージョン、アーキテクチャー、インストール日、およびインストールの場所が含まれます。

    C:\> MySQLInstallerConsole status
  • update

    最新の MySQL 製品カタログをシステムにダウンロードします。 成功すると、次回 MySQLInstaller または MySQLInstallerConsole が実行されたときにカタログが適用されます。

    C:\> MySQLInstallerConsole update
    注記

    「Automatic Catalog Update」 GUI オプションはこのコマンドを Windows のタスクスケジューラから実行します。

  • upgrade [product1:version] [product2:version] [...]

    システム上の 1 つまたは複数の製品をアップグレードします。 次のような構文オプションがあります。

    *

    * を渡してすべての製品を最新バージョンにアップグレードするか、特定の製品を渡します。

    !

    MySQL 製品を最新バージョンにアップグレードするには、バージョン番号として ! を渡します。

    -silent

    確認プロンプトを無効にします。

    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

関連キーワード:  インストール, 製品, MySQLInstallerConsole, Installer, コマンド, Server, 確認, 構成, 選択, server