> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2-codex-docs-audit-20260719-0149.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# MySQL

> Persist Agno sessions and other data in MySQL.

`MySQLDb` stores Agent, Team, and Workflow sessions, memories, knowledge, evaluations, and traces in [MySQL](https://www.mysql.com/).

## Usage

Install the `sqlalchemy`, `pymysql`, and `openai` packages:

```shell theme={null}
uv pip install sqlalchemy pymysql openai
```

```python mysql_for_agent.py theme={null}
from agno.agent import Agent
from agno.db.mysql import MySQLDb

db = MySQLDb(db_url="mysql+pymysql://ai:ai@localhost:3306/ai")
agent = Agent(db=db)
```

### Run MySQL

Install [Docker Desktop](https://docs.docker.com/get-started/get-docker/), then start MySQL on port `3306`:

```bash theme={null}
docker run -d \
  --name mysql \
  -e MYSQL_ROOT_PASSWORD=ai \
  -e MYSQL_DATABASE=ai \
  -e MYSQL_USER=ai \
  -e MYSQL_PASSWORD=ai \
  -p 3306:3306 \
  mysql:8
```

## Parameters

<Snippet file="db-mysql-params.mdx" />
