Skip to main content

MySQL

devstack add mysql

Options

FlagDefaultDescription
-p, --port3306Host port to expose
-R, --root-passwordrootpasswordMySQL root password
-u, --usernamemysqlDatabase username
-P, --passwordmysqlDatabase password
-d, --databasemysqlDefault database name

Connection string

mysql://mysql:mysql@localhost:3306/mysql

Connect interactively

devstack connect mysql

Opens the mysql CLI inside the running container.

Application config examples

.env
DATABASE_URL=mysql://mysql:mysql@localhost:3306/mysql
TypeScript (mysql2)
import mysql from 'mysql2/promise';
const conn = await mysql.createConnection(process.env.DATABASE_URL);
Python (PyMySQL)
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='mysql', password='mysql', db='mysql')