azureruby

Modify the MySQL data directory

NOTE: We are in the process of modifying the configuration for many Bitnami stacks. On account of these changes, the file paths and commands stated in this guide may change depending on whether your Bitnami stack uses MySQL or MariaDB. To identify which database server is used in your stack, run the command below:

 $ test -d /opt/bitnami/mariadb && echo "MariaDB" || echo "MySQL"

The output of the command indicates which database server (MySQL or MariaDB) is used by the installation, and will allow you to identify which guides to follow in our documentation for common database-related operations.

  • Bitnami installation that use system packages contain the MySQL data at the /bitnami/mysql/data directory, by default. Check it by running the following command:

      $ cat /opt/bitnami/scripts/mysql-env.sh | grep DB_DATA_DIR
      export DB_DATA_DIR="${DB_VOLUME_DIR}/data"
    

    NOTE: The DB_VOLUME_DIR environment variable is set to /bitnami/mysql.

  • To change the location of the MySQL data directory, modify the /opt/bitnami/scripts/mysql-env.sh file as shown below:

      ...
      export DB_DATA_DIR=/bitnami/mysql/data
      ...
    
  • Finally, move the data/ directory to the new location and restart the database.

Last modification February 9, 2023