MySQL

An open-source, reliable, and easy-to-use relational database that allows for seamless integrations with many platforms and programming languages.

Supported Methods

Means for Lumi to connect to the client to implement the services required:

Supported Limits

The following are limitations that can be set to fine tune the agents' actions:

Available Parameters

These properties are the essential source system connection properties that all queries are directed towards.

* Required parameters

Note: The Gateway parameter is common to all systems (when supported) and is only available when gateway is the selected connection method.

Host*

Domain or IP of the database to allow a connection to Lumi AI.

👍 Valid Examples

  • Domain name: docs.lumi-ai.com

  • IPv4: 55.88.92.101

👎 Invalid Examples

  • IPv4 with alphanumeric characters: 123.abc.def.456

  • Incomplete domain name resolutions: lumi-ai.com

Port*

Access port to allow for connections to the database.

👍 Valid Examples

  • Default MySQL Server port: 3306

👎 Invalid Examples

  • Known Port Numbers (0-1023): 80

Username*

Username of the generated database user which will be used for interactions and transactions.

Special Considerations

  • If back ticks are used, then the name will be case sensitive

👍 Valid Examples

  • Uses alphanumeric characters : lumi1

  • Utilizing underscore (_) in place of spaces: user_number

👎 Invalid Examples

  • Starting with a number: 1lumi

  • Utilizing spaces: user name

  • Using reserved words not encapsulated: select

  • Using invalid characters not encapsulated: user#1

Password*

Password of the generated database user which will be used for interactions and transactions.

Database*

Literal database name that will be used for transactions within the agents.

Special Considerations

  • If case sensitivity is required, utilize double quotes for database name; ex. "New_database"

👍 Valid Examples

  • Uses alphanumeric characters: lumi1

  • Utilizing underscore (_) in place of spaces: new_database

👎 Invalid Examples

  • Starting with a number: 1lumi

  • Utilizing spaces: user name

  • Using reserved words not encapsulated: select

  • Using invalid characters not encapsulated: user#1

System Permissions & Configuration

Provided user must have the following:

For configurations:

Special Notes

  • When making the user, it is recommended to specify the remote host like 'username'@'%' where % is the guest address

  • Encasing a name with back ticks (` `) allows for a usage of reserved words and special characters but is not recommended

  • Depending on the file system on Linux computers, case sensitivity may be enforced while the default on Windows and most Linux systems are case-incentive

Common Issues

  • MySql has no division by zero, just renders nulls

  • Ensure the server is not in recovery mode and be on an online state

  • Ensure the firewall settings allow for a connection to the database

  • Ensure the username, password, and database values are explicitly provided

Last updated