MySQL Shell 8.0  /  MySQL Shell コマンドリファレンス  /  mysqlsh — MySQL Shell

このページは機械翻訳したものです。

A.1 mysqlsh — MySQL Shell

MySQL Shell は、MySQL 用の高度なコマンドラインクライアントおよびコードエディタです。 SQL に加えて、MySQL Shell には JavaScript および Python のスクリプト機能も用意されています。 MySQL Shell の使用の詳細は、MySQL Shell 8.0 を参照してください。 MySQL Shell が X プロトコル を介して MySQL Server に接続されている場合、X DevAPI を使用してリレーショナルデータとドキュメントデータの両方を操作できます。ドキュメントストアとしての MySQL の使用 を参照してください。MySQL Shell は AdminAPI が含まれていて InnoDB クラスタ が作業できます。第6章「MySQL AdminAPI の使用 を参照してください。

ここで説明するオプションの多くは、MySQL Shell と MySQL Server インスタンス間の接続に関連しています。 詳しくはセクション4.3「MySQL Shell 接続」をご覧ください。

mysqlsh では、次のコマンドラインオプションがサポートされます。

表 A.1 「mysqlsh のオプション」

オプション名 説明 導入
-- API コマンドライン統合の開始
--auth-method 使用する認証方式
--cluster InnoDB クラスタへの接続 8.0.4
--column-type-info 結果セットのカラムのメタデータの印刷 8.0.14
--compress クライアントとサーバー間で送信される情報をすべて圧縮 8.0.14
--connect-timeout グローバルセッションの接続タイムアウト 8.0.13
--credential-store-helper パスワード用のシークレットストアヘルパー 8.0.12
--database 使用するスキーマ (--schema のエイリアス)
--dba MySQL 5.7 サーバーとの接続時に X プロトコルを有効にします
--dba-log-sql AdminAPI 操作によって実行される SQL ステートメントを記録 8.0.18
--dbpassword サーバーに接続する際に使用するパスワード
--dbuser サーバーへの接続時に使用する MySQL ユーザー名
--execute コマンドを実行して終了
--file バッチモードで処理するファイル
--force エラーが発生した場合でも SQL およびバッチモードで続行
--get-server-public-key サーバーから RSA 公開キーをリクエスト
--help ヘルプメッセージを表示して終了
--histignore 履歴に追加されない文字列 8.0.3
--host MySQL サーバーインスタンスが存在するホスト
--import ファイルまたは標準入力からの JSON ドキュメントのインポート 8.0.13
--interactive バッチモードでのインタラクティブモードのエミュレート
--js, --javascript JavaScript モードで起動
--json JSON 形式での出力の出力
--log-level ロギングレベルの指定
-ma セッションのトランスポートプロトコルの自動検出 8.0.3
--mysql, -mc クラシック MySQL プロトコル を使用したセッションの作成 8.0.3
--mysqlx, -mx X プロトコルを使用したセッションの作成 8.0.3
--name-cache アクティブなデフォルトスキーマに基づいたテーブル名の自動ロードの有効化 8.0.4
--no-name-cache オートコンプリートの無効化 8.0.4
--no-password この接続のパスワードが指定されていません
--no-wizard, --nw 対話型ウィザードの無効化
--pager 出力の表示に使用される外部ページャツール 8.0.13
--password サーバーへの接続時に使用するパスワード (--dbpassword のエイリアス)
--passwords-from-stdin stdin からパスワードを読み取ります
--port 接続用の TCP/IP ポート番号
--py, --python Python モードで起動
--quiet-start 紹介情報を印刷せずに開始
--recreate-schema スキーマの削除および再作成
--redirect-primary InnoDB クラスタプライマリへの接続の確認 8.0.4
--redirect-secondary InnoDB クラスタセカンダリへの接続の確認
--result-format このセッションの出力形式を設定 8.0.14
--save-passwords パスワードをシークレットストアに格納する方法 8.0.12
--schema 使用するスキーマ
--server-public-key-path RSA 公開鍵を含むファイルへのパス名
--show-warnings 存在する場合、各ステートメントの後に警告を表示 (SQL モード)
--socket 使用する Unix ソケットファイルまたは Windows 名前付きパイプ (クラシック MySQL プロトコルのみ)
--sql SQL モードで開始し、接続に使用するプロトコルを自動検出
--sqlc クラシック MySQL プロトコル 接続を使用した SQL モードでの起動
--sqlx X プロトコル接続を使用した SQL モードでの起動 8.0.3
--ssl-ca 信頼できる SSL 認証局のリストを含むファイル
--ssl-capath 信頼できる SSL 認証局の証明書ファイルを含むディレクトリ
--ssl-cert X.509 証明書を含むファイル
--ssl-cipher 使用する SSL 暗号の名前
--ssl-crl 証明書失効リストを含むファイル
--ssl-crlpath 証明書失効リストファイルを含むディレクトリ
--ssl-key X.509 キーを含むファイル
--ssl-mode サーバーへの接続に必要なセキュリティ状態
--tabbed タブ区切り形式で出力を表示
--table 出力を表形式で表示します
--tls-version 暗号化された接続に許可される TLS プロトコル
--uri URI 形式のセッション情報
--user サーバーへの接続時に使用する MySQL ユーザー名 (--dbuser のエイリアス)
--verbose コンソールへの詳細出力をアクティブ化します 8.0.17
--version バージョン情報を表示して終了
--vertical すべての SQL 結果を縦に表示

  • --help, -?

    ヘルプメッセージを表示して終了します。

  • --

    mysqlsh オプションのリストの最後と、MySQL ShellAPI コマンド行統合のためのコマンドとその引数の開始をマークします。 次の構文を使用して、コマンドラインから MySQL Shell グローバルオブジェクトのメソッドを実行できます:

    mysqlsh [options]  -- object method [arguments]

    詳しくはセクション5.8「API コマンドラインインタフェース」をご覧ください。

  • --auth-method=method

    アカウントに使用する認証方式。 アカウントパスワードに使用される認証プラグインによって異なります。 クラシック MySQL プロトコル を使用した MySQL Shell 接続の場合は、caching_sha2_password などの認証プラグインの名前を指定します。 X プロトコル を使用する MySQL Shell 接続の場合は、次のいずれかのオプションを指定します:

    AUTO

    ライブラリで認証方式を選択します。

    FALLBACK

    ライブラリで認証方式を選択しますが、MySQL 5.7 と互換性のない認証方式は使用しません。

    FROM_CAPABILITIES

    サーバーインスタンスによって通知される機能を使用して、ライブラリで認証方法を選択できるようにします。

    MYSQL41

    プレーンテキストパスワードを送信しない、MySQL 4.1 以降でサポートされているチャレンジレスポンス認証プロトコルを使用します。 このオプションは、mysql_native_password 認証プラグインを使用するアカウントと互換性があります。

    PLAIN

    認証用のプレーンテキストパスワードを送信します。 このオプションは、暗号化された接続でのみ使用します。 SSL 接続がある場合、このオプションを使用して、caching_sha2_password 認証プラグインを使用するアカウントのキャッシュされた資格証明で認証できます。 Caching SHA-2 認証プラグインでの X プラグイン の使用を参照してください。

    SHA256_MEMORY

    メモリーに格納されているハッシュパスワードを使用して認証します。 このオプションは、非 SSL 接続がある caching_sha2_password 認証プラグインを使用するアカウントに対して、キャッシュされた資格証明で認証するために使用できます。 Caching SHA-2 認証プラグインでの X プラグイン の使用を参照してください。

  • --cluster

    ターゲットサーバーが InnoDB クラスタの一部であることを確認し、その場合は cluster グローバル変数をクラスタオブジェクトに設定します。

  • --column-type-info

    SQL モードでは、クエリーに対して返された結果セットを出力する前に、結果セット内の各カラムのメタデータ (カラムタイプや照合順序など) を出力します。

    カラムタイプは、MySQL Shell (Type) で使用されるタイプと元のデータベース (DBType) で使用されるタイプの両方として返されます。 クラシック MySQL プロトコル を使用する MySQL Shell 接続の場合、DBType はプロトコルによって返され、X プロトコル 接続の場合、DBType は使用可能な情報から推測されます。 カラムの長さ (Length) はバイト単位で返されます。

  • --compress[={required|preferred|disabled}], -C [{required|preferred|disabled}]

    この接続を使用してクライアントとサーバー間で送信される情報の圧縮を制御します。 8.0.19 を介した MySQL Shell 8.0.14 では、このオプションは クラシック MySQL プロトコル 接続にのみ使用でき、requiredpreferred および disabled オプションは使用しません。 これらのリリースでは、--compress を指定すると、可能であれば圧縮がアクティブ化されます。 MySQL Shell 8.0.20 からは、X プロトコル 接続にも使用でき、オプションで requiredpreferred または disabled を指定できます。 --compress のみが MySQL Shell 8.0.20 から指定されている場合、その意味は --compress=required です。 すべてのリリースでの MySQL Shell 圧縮制御の使用の詳細は、セクション4.3.4「圧縮接続の使用」 を参照してください。

  • --connect-timeout=ms

    コマンドライン引数で指定されたグローバルセッションの確立を MySQL Shell が待機する時間 (ミリ秒) を構成します。

  • --credential-store-helper=helper

    パスワードの格納および取得に使用されるシークレットストアヘルパー。 セクション4.4「プラガブルパスワードストア」を参照してください。

  • --database=name, -D name

    使用するデフォルトスキーマ。 これは --schema のエイリアスです。

  • --dba=enableXProtocol

    MySQL 5.7 サーバーとの接続で X プラグイン を有効にして、後続の接続に X プロトコル 接続を使用できるようにします。 クラシック MySQL プロトコル を使用した接続が必要です。 X プラグイン がデフォルトで有効になっている MySQL 8.0 サーバーには関係ありません。

  • --dba-log-sql[=0|1|2]

    AdminAPI 操作によって実行される SQL ステートメントをログに記録します (サンドボックス操作を除く)。 デフォルトでは、--log-level および --verbose オプションが設定されている場合でも、このカテゴリのステートメントは MySQL Shell アプリケーションログファイルに書き込まれず、コンソールに冗長出力として送信されません。 オプションの値は 0 から 2 の範囲の整数です。0 はこのカテゴリのステートメントを記録または表示しません。これは、オプションを指定しない場合のデフォルトの動作です。1 は、SELECT ステートメントおよび SHOW ステートメントを除き、AdminAPI 操作によって実行される SQL ステートメントをログに記録します (これは、コマンドラインで値なしでオプションを指定した場合のデフォルト設定です)。2 は、通常の AdminAPI 操作によって実行される SQL ステートメントをすべてログに記録します。 詳しくは第9章「MySQL Shell のロギングおよびデバッグをご覧ください。

  • --dbpassword[=password]

    MySQL Shell のバージョン 8.0.13 では非推奨です。 かわりに --password[=password]を使用してください。

  • --dbuser=user_name

    MySQL Shell のバージョン 8.0.13 では非推奨です。 かわりに --user=user_name を使用してください。

  • --execute=command, -e command

    現在アクティブな言語を使用してコマンドを実行し、終了します。 このオプションは、--file=file_name オプションと相互に排他的です。

  • --file=file_name, -f file_name

    バッチモードで処理するファイルを指定します。 この後に指定したオプションは、処理済ファイルの引数として使用されます。

  • --force

    エラーが発生した場合でも、SQL およびバッチモードで処理を続行します。

  • --histignore=strings

    MySQL Shell 履歴に追加されない文字列を指定します。 文字列はコロンで区切られます。 照合では大文字と小文字は区別されず、ワイルドカード * および ? を使用できます。 無視されるデフォルトの文字列は、*IDENTIFIED*:*PASSWORD* として指定されます。 セクション5.5「コード履歴」を参照してください。

  • --host=host_name, -h host_name

    指定されたホストの MySQL サーバーに接続します。 Windows では、--host=. または -h . (ピリオドとしてホスト名を指定) を指定すると、MySQL Shell はデフォルトの名前付きパイプ (MySQL という名前) または --socket オプションを使用して指定した代替の名前付きパイプを使用して接続します。

  • --get-server-public-key

    MySQL Shell は --get-server-public-key と同等です。

    --server-public-key-path=file_name が指定され、有効な公開キーファイルが指定されている場合は、--get-server-public-key よりも優先されます。

    重要

    クラシック MySQL プロトコル 接続でのみサポートされます。

    SHA-2 プラガブル認証のキャッシュを参照してください。

  • --import

    JSON インポートユーティリティを使用して、JSON ドキュメントをファイルまたは標準入力から MySQL Server コレクションまたはリレーショナルテーブルにインポートします。 その手順は、セクション8.2「JSON インポートユーティリティ」を参照してください。

  • --interactive[=full], -i

    バッチモードで対話モードをエミュレートします。

  • --js, --javascript

    JavaScript モードで起動します。

  • --json[={off|pretty|raw}]

    このセッションからの MySQL Shell 出力の JSON ラッピングを制御します。 このオプションは、テストの一環としてなど、MySQL Shell を他のプログラムとインタフェースするためのものです。 JSON 形式を使用するようにクエリー結果の出力を変更するには、--result-format を参照してください。

    --json オプションに値または pretty の値がない場合、出力は整形出力 JSON として生成されます。 値が raw の場合、出力は RAW JSON 形式で生成されます。 いずれの場合も、--result-format オプションとそのエイリアス、および resultFormat MySQL Shell 構成オプションの値は無視されます。 値が off の場合、JSON ラッピングは実行されず、結果セットは --result-format オプションまたは resultFormat 構成オプションで指定された形式で通常どおり出力されます。

  • --log-level=N

    MySQL Shell アプリケーションログファイルのロギングレベルを変更するか、ファイルへのロギングを無効にします。 このオプションには、1 から 8 の範囲の整数、none, internal, error, warning, info, debug, debug2 または debug3 のいずれかの値が必要です。 1 または none を指定すると、アプリケーションログファイルへのロギングが無効になります。 このオプションを指定しない場合、レベル 5 (info) がデフォルトです。 第9章「MySQL Shell のロギングおよびデバッグを参照してください。

  • -ma

    MySQL Shell のバージョン 8.0.13 では非推奨です。 X プロトコル を使用してセッション接続を自動的に作成し、X プロトコル が使用できない場合は クラシック MySQL プロトコル にフォールバックします。

  • --mysql, --mc

    クラシック MySQL プロトコル 接続を使用するように、起動時に作成されるグローバルセッションを設定します。 --mc オプションは、MySQL Shell 8.0.13 の以前の単一ハイフンの -mc オプションに置き換わります。

  • --mysqlx, --mx

    X プロトコル 接続を使用するために起動時に作成されるグローバルセッションを設定します。 --mx オプションは、MySQL Shell 8.0.13 の以前の単一ハイフンの -mx オプションに置き換わります。

  • --name-cache

    アクティブなデフォルトスキーマに基づいたテーブル名の自動ロードを有効にします。

  • --no-name-cache, -A

    アクティブなデフォルトスキーマおよび DevAPI db オブジェクトに基づいて、自動補完のためのテーブル名のロードを無効にします。 \rehash を使用して、名前情報を手動でリロードします。

  • --no-password

    サーバーへの接続時に、ユーザーがパスワードなしのアカウントを持っている場合 (セキュアではなく推奨されない)、またはソケットピア資格証明認証が使用されている場合 (Unix ソケット接続の場合)、--no-password を使用してパスワードが指定されず、パスワードプロンプトが不要であることを明示的に指定する必要があります。

  • --no-wizard, -nw

    接続、dba.configureInstance()Cluster.rebootClusterFromCompleteOutage() などの操作によって提供される対話型ウィザードを無効にします。 このオプションは、MySQL Shell をスクリプト化し、対話型プロンプトを表示しない場合に使用します。 詳細は、セクション5.6「バッチコード実行」 および セクション5.8「API コマンドラインインタフェース」 を参照してください。

  • --pager=name

    MySQL Shell で使用される外部ページャツール。SQL モードで実行されるステートメントおよびオンラインヘルプなどの選択された他のコマンドのテキスト出力を表示します。 ページャを設定しない場合は、PAGER 環境変数で指定されたページャが使用されます。 セクション4.6「ページャの使用」を参照してください。

  • --passwords-from-stdin

    端末からではなく標準入力からパスワードを読み取ります。 このオプションは、パスワードプロンプトなどの他のパスワードの動作には影響しません。

  • --password[=password], -ppassword

    サーバーに接続する際に使用するパスワードです。 MySQL Shell への接続に使用できるパスワードの最大長は 128 文字です。

    • --password=password (-ppassword) に値を指定すると、接続に使用されるパスワードが指定されます。 長い形式の --password= では、オプションとその値の間に空白ではなく等号を使用する必要があります。 短い形式の -p では、オプションとその値の間に空白を入れないでください。 いずれの場合もスペースが使用される場合、値はパスワードとして解釈されず、別の接続パラメータとして解釈される可能性があります。

      コマンド行でのパスワード指定は、セキュアでないと考えるべきです。 パスワードセキュリティーのためのエンドユーザーガイドラインを参照してください。 オプションファイルを使用すれば、コマンド行でパスワードを指定することを回避できます。

    • 値がなく等号がない --password または値がない -p は、パスワードプロンプトを要求します。

    • 空の値を持つ --password= は、ユーザーがパスワードなしで接続していることを指定する --no-password と同じ効果があります。 サーバーに接続するときに、ユーザーがパスワードなしのアカウントを持っている場合 (セキュアではなく推奨されない)、またはソケットピア資格証明認証が使用されている場合 (Unix ソケット接続の場合)、次のいずれかの方法を使用して、パスワードが指定されず、パスワードプロンプトが不要であることを明示的に指定する必要があります。

  • --port=port_num, -P port_num

    接続に使用する TCP/IP ポート番号。 デフォルトはポート 33060 です。

  • --py, --python

    Python モードで起動します。

  • --pym

    指定した Python モジュールを MySQL ShellPython モードでスクリプトとして実行します。--pym は、Python -m コマンドラインオプションと同じ方法で動作します。 このオプションは、MySQL Shell 8.0.22 から使用できます。

  • --quiet-start[=1|2]

    紹介情報を印刷せずに開始します。MySQL Shell は通常、製品に関する情報、セッションに関する情報 (デフォルトのスキーマや接続 ID など)、警告メッセージ、および起動時と接続時に返されるエラーを出力します。 --quiet-start を値なしまたは値 1 で指定すると、MySQL Shell 製品に関する情報は出力されませんが、セッション情報、警告およびエラーが出力されます。 値が 2 の場合、エラーのみが出力されます。

  • --recreate-schema

    URI のような接続文字列の一部として、または --schema--database または -D オプションを使用して、接続オプションで指定されたスキーマを削除して再作成します。 スキーマが存在する場合は削除されます。

  • --redirect-primary

    ターゲットサーバーが InnoDB クラスタ または InnoDB ReplicaSet の一部であることを確認し、プライマリでない場合はプライマリを検索して接続します。このオプションの使用時に次のいずれかに該当する場合、MySQL Shell はエラーで終了します:

    • インスタンスが指定されていない

    • InnoDB クラスタ では、グループレプリケーションはアクティブではありません

    • InnoDB クラスタメタデータが存在しません

    • クォーラムがありません

  • --replicaset

    ターゲットサーバーが InnoDB ReplicaSet に属していることを確認し、属している場合は、rs グローバル変数に InnoDB ReplicaSet を移入します。 その後、rs.status() を発行するなどして、rs グローバル変数を使用して InnoDB ReplicaSet を管理できます。

  • --redirect-secondary

    ターゲットサーバーが単一プライマリ InnoDB クラスタまたは InnoDB ReplicaSet の一部であることを確認し、セカンダリでない場合はセカンダリを検索して接続します。このオプションの使用時に次のいずれかに該当する場合、MySQL Shell はエラーで終了します:

    • InnoDB クラスタ では、グループレプリケーションはアクティブではありません

    • InnoDB クラスタメタデータが存在しません

    • クォーラムがありません

    • クラスタはシングルプライマリモードではなく、マルチプライマリモードで実行されています

    • たとえば、サーバーインスタンスが 1 つしかないため、セカンダリは使用できません

  • --result-format={table|tabbed|vertical|json|json/pretty|ndjson|json/raw|json/array}

    このセッションの resultFormat MySQL Shell 構成オプションの値を設定します。 形式は次のとおりです:

    table

    対話型モードのデフォルト。ただし、構成ファイルの resultFormat 構成オプションに別の値が永続的に設定されていないかぎり、そのデフォルトが適用されます。 --table エイリアスも使用できます。

    tabbed

    バッチモードのデフォルト。ただし、構成ファイルの resultFormat 構成オプションに別の値が永続的に設定されていないかぎり、そのデフォルトが適用されます。 --tabbed エイリアスも使用できます。

    vertical

    SQL クエリーの\G 終端文字と同等の出力を生成します。 --vertical または -E のエイリアスも使用できます。

    json または json/pretty

    整形出力 JSON を生成します。

    ndjson または json/raw

    改行で区切られた RAW JSON を生成します。

    json/array

    JSON 配列にラップされた RAW JSON を生成します。

    --json コマンドラインオプションを使用してセッションの出力の JSON ラッピングをアクティブ化する場合、--result-format オプションとそのエイリアス、および resultFormat 構成オプションの値は無視されます。

  • --save-passwords={always|prompt|never}

    パスワードを自動的にシークレットストアに格納するかどうかを制御します。always は、パスワードがストアにすでに存在する場合、またはサーバー URL がフィルタによって除外されている場合を除き、パスワードが常に格納されることを意味します。never は、パスワードが格納されないことを意味します。prompt(デフォルト) は、ユーザーがパスワードを格納するかどうかを尋ねられることを意味します。 セクション4.4「プラガブルパスワードストア」を参照してください。

  • --schema=name, -D name

    使用するデフォルトスキーマ。

  • --server-public-key-path=file_name

    MySQL Shell は --server-public-key-path と同等です。

    --server-public-key-path=file_name が指定され、有効な公開キーファイルが指定されている場合は、--get-server-public-key よりも優先されます。

    重要

    クラシック MySQL プロトコル 接続でのみサポートされます。

    caching_sha2_password plugin SHA-2 プラガブル認証のキャッシュ を参照してください。

  • --show-warnings={true|false}

    true(デフォルト) が SQL モードで指定されている場合、MySQL Shell では各 SQL ステートメントの後に警告が表示されます (存在する場合)。 false を指定した場合、警告は表示されません。

  • --socket[=path], -S [path]

    Unix では、パスが指定されている場合、パスは接続に使用する Unix ソケットファイルの名前です。 値なしで等号なしで --socket を指定した場合、または値なしで -S を指定した場合は、適切なプロトコルのデフォルトの Unix ソケットファイルが使用されます。

    Windows の場合、パスは接続に使用する名前付きパイプの名前です。 パイプ名では大文字と小文字は区別されません。 Windows では、パスを指定する必要があり、--socket オプションは クラシック MySQL プロトコル セッションでのみ使用できます。

    Unix では localhost 以外のポートまたはホスト名を指定し、Windows ではピリオド (.) を指定した場合は、ソケットを指定できません。

  • --sql

    SQL モードで開始し、接続情報の一部として指定されていない場合に使用するプロトコルを自動検出します。 使用するプロトコルが指定されていない場合、デフォルトで X プロトコル 接続に設定され、クラシック MySQL プロトコル 接続に戻ります。 接続で特定のプロトコルを強制的に使用するには、--sqlx または --sqlc のオプションを参照してください。 または、URI のような接続文字列の一部として使用するプロトコルを指定するか、--port オプションを使用します。 詳細は、セクション4.3「MySQL Shell 接続」 および「MySQL Shell ポートリファレンス」を参照してください。

  • --sqlc

    たとえば、X プロトコル をサポートしていないサーバーで MySQL Shell を使用するために、クラシック MySQL プロトコル を使用するように接続を強制する SQL モードで起動します。 接続の一部としてポートを指定しない場合、このオプションを指定すると、MySQL Shell はデフォルトの クラシック MySQL プロトコル ポート (通常 3306) を使用します。 接続先のポートは クラシック MySQL プロトコル をサポートしている必要があるため、たとえば、指定する接続で X プロトコル のデフォルトポート 33060 が使用されている場合、接続はエラーで失敗します。 詳細は、セクション4.3「MySQL Shell 接続」 および「MySQL Shell ポートリファレンス」を参照してください。

  • --sqlx

    SQL モードで起動し、X プロトコル を使用するように接続を強制します。 接続の一部としてポートを指定しない場合、このオプションを指定すると、MySQL Shell はデフォルトの X プロトコル ポート (通常 33060) を使用します。 接続先のポートは X プロトコル をサポートする必要があるため、たとえば、指定した接続で クラシック MySQL プロトコル のデフォルトポート 3306 が使用されている場合、接続はエラーで失敗します。 詳細は、セクション4.3「MySQL Shell 接続」 および「MySQL Shell ポートリファレンス」を参照してください。

  • --ssl*

    --ssl で始まるオプションは、SSL を使用してサーバーに接続することを許可するかどうかを指定し、SSL 鍵および証明書を検索する場所を指定します。 mysqlsh の SSL オプションは、MySQL Server の SSL オプションと同じように機能します。詳細は、暗号化接続のコマンドオプション を参照してください。

    mysqlsh は、次の SSL オプションを受け入れます: --ssl-mode, --ssl-ca, --ssl-capath, --ssl-cert, --ssl-cipher, --ssl-crl, --ssl-crlpath, --ssl-key, --tls-version

  • --tabbed

    対話モードで結果をタブ区切り形式で表示します。 そのモードのデフォルトはテーブル形式です。 このオプションは、--result-format=tabbed オプションのエイリアスです。

  • --table

    バッチモードで結果をテーブル形式で表示します。 そのモードのデフォルトはタブ区切り形式です。 このオプションは、--result-format=table オプションのエイリアスです。

  • --uri=str

    起動時に接続を作成し、URI 類似文字列またはキーと値のペアを使用したサーバーへの接続 で説明されている URI のような文字列に接続オプションを指定します。

  • --user=user_name, -u user_name

    サーバーへの接続時に使用する MySQL ユーザー名。

  • --verbose[=0|1|2|3|4]

    コンソールへの詳細出力をアクティブ化し、詳細のレベルを指定します。 値は 0 から 4 の範囲の整数です。0 はメッセージを表示しません。これは、オプションを指定しない場合のデフォルトの冗長性設定です。1 は、エラー、警告および情報メッセージを表示します (これは、値を指定せずにコマンドラインでオプションを指定した場合のデフォルト設定です)。2、3 および 4 は、より高いレベルのデバッグメッセージを追加します。 詳しくは第9章「MySQL Shell のロギングおよびデバッグをご覧ください。

  • --version, -V

    MySQL Shell のバージョンを表示して終了します。

  • --vertical, -E

    \G ターミネータが SQL クエリーに使用されている場合と同様に、結果を垂直に表示します。 このオプションは、--result-format=vertical オプションのエイリアスです。


PREV   HOME   UP