Related Information To follow this quick-start guide you need a MySQL server with X Plugin installed, the default in 8.0, and MySQL Shell to use as the client. MySQL Shell includes X DevAPI, implemented in both JavaScript and Python, which enables you to connect to the MySQL server instance using X Protocol and use the server as a Document Store. •Operations that apply to documents within tables. •MySQL Shell 8.0 provides more in-depth information about MySQL Shell. •See Installing MySQL Shell and Section 20.5, “X Plugin”  for more information about the tools used in this quick-start guide. •See Supported Languages for more information about the languages MySQL Shell supports. •X DevAPI User Guide provides more examples of using X DevAPI to develop applications which use MySQL as a Document Store. •A JavaScript quick-start guide is also available. • user  represents the user name of your MySQL account. \connect  user @ds1.example.com:33060/world_x mysqlsh  user @ds1.example.com:33060/world_x If you connect to the instance using classic MySQL protocol, for example by using the default  port  of 3306 instead of the  mysqlx_port , you  cannot  use the Document Store functionality shown in this tutorial. For example the  db  global object is not populated. To use the Document Store, always connect using X Protocol. If MySQL Shell is not already running, open a terminal window and issue: Alternatively, if MySQL Shell is already running use the  \connect  command by issuing: You need to specify the address of the MySQL server instance which you want to connect MySQL Shell to. For example in the previous example: 3865 After you have installed and started MySQL server, connect MySQL Shell to the server instance. You need to know the address of the MySQL server instance you plan to connect to. To be able to use the instance as a Document Store, the server instance must have X Plugin installed and you should connect to the server using X Protocol. For example to connect to the instance  ds1.example.com  on the default X Protocol port of 33060 use the network string  user @ds1.example.com:33060 . This quick-start guide assumes a certain level of familiarity with MySQL Shell. The following section is a high level overview, see the MySQL Shell documentation for more information. MySQL Shell is a unified scripting interface to MySQL Server. It supports scripting in JavaScript and Python. JavaScript is the default processing mode. 20.4.1 MySQL Shell Start MySQL Shell Tip Related Information