mariadb-install-db - Man Page

initialize MariaDB data directory (mariadb-install-db is now a symlink to mariadb-install-db)

Examples (TL;DR)

Synopsis

mariadb-install-db [options]

Description

mariadb-install-db initializes the MariaDB data directory and creates the system tables that it contains, if they do not exist.

To invoke mariadb-install-db, use the following syntax:

shell> mariadb-install-db [options]

Because the MariaDB server, mariadbd, needs to access the data directory when it runs later, you should either run mariadb-install-db from the same account that will be used for running mariadbd or run it as root and use the --user option to indicate the user name that mariadbd will run as. It might be necessary to specify other options such as --basedir or --datadir if mariadb-install-db does not use the correct locations for the installation directory or data directory. For example:

shell> bin/mariadb-install-db --user=mysql \
         --basedir=/opt/mysql/mysql \
         --datadir=/opt/mysql/mysql/data

mariadb-install-db needs to invoke mariadbd with the --bootstrap and --skip-grant-tables options (see Section 2.3.2, “Typical configure Options”). If MariaDB was configured with the --disable-grant-options option, --bootstrap and --skip-grant-tables will be disabled. To handle this, set the mariadbd_BOOTSTRAP environment variable to the full path name of a server that has all options enabled. mariadb-install-db will use that server.

mariadb-install-db supports the following options, which can be specified on the command line or in the [mariadb-install-db] and (if they are common to mariadbd) [mariadbd] option file groups.

See Also

For more information, please refer to the MariaDB Knowledge Base, available online at https://mariadb.com/kb/

Author

MariaDB Foundation (http://www.mariadb.org/).

Info

5 March 2025 MariaDB 11.8 MariaDB Database System