MySQL Shell 8.0/.../ MySQL Shell起動時のSessionグロバルオブジェクトの作成

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

4.2.1 MySQL Shell起動時の会话グロバルオブジェクトの作成

コマンドラインからMySQL壳を起動する場合,ユーザー名,ホスト,ポートなどの値ごとに個別のコマンドオプションを使用して接続パラメータを指定できます。この方法でMySQL壳を起動してMySQL服务器インスタンスに接続する手順および例は,セクション4.3.1 "個々のパラメタを使用した接続"を参照してください。この接続方法を使用する場合は,次のいずれかのオプションを追加して,起動時に作成するセッションオブジェクトのタイプを会话グロバルオブジェクトとして選択できます:

  • ——mysqlx- - - mx)は,Xプロトコルを使用してMySQL Server MySQL服务器的默认值为ンスタンスに接続する会话オブジェクトを作成します。

  • ——mysql- - - mc)はクラシックMySQLプロトコルを使用してMySQL服务器インスタンスに接続するClassicSessionオブジェクトを作成します。

たとえば,次のコマンドはMySQL壳を起動し,ポート33060でリスニングしているローカルMySQL服务器インスタンスへのXプロトコル接続を確立します:

Shell > mysqlsh——mysqlx -u用户-h localhost -P 33060

MySQL ShellをSQLモ——sqlxおよび——sqlcオプションにはセッションオブジェクトタイプの選択肢が含まれるため,かわりにこれらのいずれかを指定して,MySQL壳で接続にXプロトコルまたはクラシックMySQLプロトコルを使用できます。すべてのmysqlshコマンドランオプションのリファレンスは,セクションa。1「mysqlsh — MySQL Shell」を参照してください。

個々のオプションを使用して接続パラメータを指定するかわりに,URIのような接続文字列を使用して指定することもできます。この文字列は,オプションの——uriコマンドオプションを使用するかどうかにかかわらず,コマンドラインからMySQL壳を起動するときに渡すことができます。この接続方法を使用する場合,uriのような接続文字列の先頭に计划要素を含めて、作成するセッションオブジェクトのタ以及プを選択できます。mysqlxはxプロトコルを使用して会话オブジェクトを作成するか,mysqlはクラシックMySQLプロトコルを使用してClassicSessionオブジェクトを作成します。たとえば,次のいずれのコマンドもURIのような接続文字列を使用してMySQL壳を起動し,ポート3306でリスニングしているローカルMySQL服务器インスタンスへのクラシックMySQLプロトコル接続を作成します:

Shell > mysqlsh——uri mysql://用户@localhost:3306 shell> mysqlsh://用户@localhost: 3306

次の例のように,URIのような接続文字列の一部としてではなく,オプションとして接続プロトコルを指定することもできます:

Shell > mysqlsh——mysql——uri用户@localhost: 3306

この方法でMySQL Serverンスタンスに接続する手順および例は,Uri類似文字列またはキと値のペアを使用したサバへの接続を参照してください。

接続プロトコルを省略して,他の接続パラメータに基づいてMySQL壳で自動的に検出されるようにできます。たとえば,ポート33060を指定し,接続プロトコルを示すオプションがない場合,MySQL壳はXプロトコルを使用して接続を試行します。接続パラメータにプロトコルが指定されていない場合,MySQL壳はまずXプロトコルを使用して接続を試行し,失敗した場合はクラシックMySQLプロトコルを使用して接続を試行します。