Files
genai-toolbox/docs/en/resources/sources/mysql.md
Anushka Saxena a1def43b35 docs: add available tools for each source (#914)
- This PR adds an `"Available Tools"` section under each source page in
the
[documentation](https://googleapis.github.io/genai-toolbox/resources/sources/).
- The purpose is to help users quickly identify relevant tools
compatible with each data source, improving discoverability and
developer experience.

---------

Signed-off-by: Anushka Saxena <anushkasaxenaa@google.com>
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com>
2025-07-22 15:53:39 +05:30

2.5 KiB

title, type, weight, description
title type weight description
MySQL docs 1 MySQL is a relational database management system that stores and manages data.

About

MySQL is a relational database management system (RDBMS) that stores and manages data. It's a popular choice for developers because of its reliability, performance, and ease of use.

Available Tools

Requirements

Database User

This source only uses standard authentication. You will need to create a MySQL user to login to the database with.

Example

sources:
    my-mysql-source:
        kind: mysql
        host: 127.0.0.1
        port: 3306
        database: my_db
        user: ${USER_NAME}
        password: ${PASSWORD}
        queryTimeout: 30s # Optional: query timeout duration

{{< notice tip >}} Use environment variable replacement with the format ${ENV_NAME} instead of hardcoding your secrets into the configuration file. {{< /notice >}}

Reference

field type required description
kind string true Must be "mysql".
host string true IP address to connect to (e.g. "127.0.0.1").
port string true Port to connect to (e.g. "3306").
database string true Name of the MySQL database to connect to (e.g. "my_db").
user string true Name of the MySQL user to connect as (e.g. "my-mysql-user").
password string true Password of the MySQL user (e.g. "my-password").
queryTimeout string false Maximum time to wait for query execution (e.g. "30s", "2m"). By default, no timeout is applied.