Connect to a MySQL database

MOSTLY AI can use a MySQL database as a source for original data and deliver synthetic data to another MySQL database. You can create separate connectors for the source and delivery of synthetic data.

Prerequisites

Obtain the MySQL database connection details.

  • hostname
  • port
  • database credentials
  • database name

Steps

  1. From the Connectors tab, click Create connector. Click Create connector button The Create connector drawer appears on the right.
  2. On the Connect to database tab, select MySQL. Select MySQL connector
  3. On the Create MySQL connector page, configure the connector.
    1. For Connector name, enter a name that you can distinguish from other connectors.

      A combination of MySQL + _DATABASE_ might help you identify this connector among other MySQL connectors.

    2. For Connection type, select whether you want to use the connector as a source or destination.

      You can select only data source connectors when you create a new catalog.

      Similarly, you can select only data destination connectors when you configure a destination for the new synthetic dataset.

    3. For Hostname, enter the MySQL database hostname.

    4. For Port, enter the database port.

      By default, the port for MySQL databases is 3306.

    5. For Username and Password, enter your MySQL database credentials.

    6. For Database, enter the name of the database.

      Select MySQL connector
  4. Click Test connection to make sure the configuration is correct.
    If you see a successful connection message, then MOSTLY AI connected to your MySQL database successfully and found the database in the provided schema.
  5. Click Save to save your new MySQL connector.

What's next

You can now use the MySQL connector as a data source when you create a new catalog.

You can also use the MySQL connector as a destination.

You can use different types of data sources and destinations for a synthetic dataset. For example, if your data source is a MySQL database, you can deliver the generated synthetic to any of the supported databases or cloud storage providers.