Deploy MySQL
Run MySQL 8 on Railway with Docker image and root password env.
railwayapp-mysql
Just deployed
MySQL for railway.app
Deploy MySQL 8 on Railway with the official Docker image.
Environment
| Variable | Required | Description |
|---|---|---|
MYSQL_ROOT_PASSWORD | Yes | Root password for MySQL |
Optional
| Variable | Description |
|---|---|
MYSQL_DATABASE | Initial database name (default app) |
Persistence
railway.toml declares requiredMountPath = "/var/lib/mysql". Attach a Railway volume to that path before production traffic — Railway will prompt for it based on this setting, but it is not created automatically.
Local
docker build -t railwayapp-mysql .
docker run --rm -e MYSQL_ROOT_PASSWORD=dev -p 3306:3306 railwayapp-mysql
Template Content
railwayapp-mysql
vergissberlin/railwayapp-mysql