# salt.states.mysql_database

## Management of MySQL databases (schemas)

depends:

  - MySQLdb Python module

configuration:

  See `salt.modules.mysql` for setup instructions.

The mysql_database module is used to create and manage MySQL databases. Databases can be set as either absent or present.

    frank:
      mysql_database.present

salt.states.mysql_database.absent(name, **connection_args)

  Ensure that the named database is absent

  name

    The name of the database to remove

salt.states.mysql_database.present(name, character_set=None, collate=None, **connection_args)

  Ensure that the named database is present with the specified properties

  name

    The name of the database to manage