> For the complete documentation index, see [llms.txt](https://notes.joeir.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.joeir.net/application-infrastructure/databases/mysql.md).

# MySQL

## Reference Links

## Configuration

## Docker

### Image

{% embed url="<https://hub.docker.com/_/mysql>" %}

### Compose

```yaml
version: "3.7"
services:
  mysql: # access with `mysql -uroot -h127.0.0.1 -P3306 -p`
    # image reference: https://hub.docker.com/_/mysql
    image: library/mysql:8.0.34
    environment:
      MYSQL_PASSWORD: password
      MYSQL_USER: user
      MYSQL_DATABASE: database
      MYSQL_ROOT_PASSWORD: password
    ports: ["3306:3306"]
    network_mode: host
    volumes: # [] # uncomment this and comment below to remove persistence
      - ./.data/mysql/data/var/lib/mysql/data:/var/lib/mysql
```
