Creates a database for a virtual server
This command creates a new MySQL/MariaDB or PostgreSQL database, and associates it with an existing virtual server. You must supply the --domain
parameter to specify the server, --name
to set the database name, and --type
followed by either mysql
, postgres
or some plugin database type. It would typically be run something like:
create-database.pl --domain foo.com --name foo_phpbb --type mysql
Some database types support additional creation-time options, specified using the --opt
flag. At the time of writing, those available for MySQL/MariaDB are:
--opt charset name
- Sets the character set (like latin2 or euc-jp) for the new database.
And for PostgreSQL, the options are:
--opt encoding name
- Sets the text encoding (like LATIN2 or EUC_JP) for the new database.
Command line help
virtualmin create-database --domain domain.name
--name database-name
--type mysql|postgres
[--opt "name value"]*