I have fresh mysql instance and want to be able to create a plenty of databases and populate it with liquibase. While I have scripts (changesets) which works fine on manuall
Very first need to add database name in URL like jdbc:mysql://localhost:3306/database_name
.
you can also create a fresh database using this URL
jdbc:mysql://localhost:3306/database_name?createDatabaseIfNotExist=true
createDatabaseIfNotExist this keyword create a fresh new database in your system. If the database does not exist. if exist, skip executing.
How to create database with Liquibase
You need to specify the database in the URL.
EDIT
Liquibase doesn't actually do the very first step of creating the empty database with permissions, etc. That must be done using the platform's native tools. Once an empty database is in place, liquibase will populate the database schema by creating the correct tables, etc.