Add the MySQL 8.0 to 5.7 backport database driver module by running the following command:
composer require 'drupal/mysql57:^1.0'In the settings.php file, add the following line before the Acquia require line outside any if statements that conditionally load the settings on Acquia environments:
require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc';
// Example Acquia Cloud Require Line
if (file_exists('/var/www/site-php/application/application-settings.inc')) {
require '/var/www/site-php/application/application-settings.inc';
}
In the administrative menu, click Extend and search for MySQL 5.7.
Verify that the system does not report any error for the database system version.
Do not edit docroot/sites/default/settings.php on Site Factorypre-settings-php run early enough for this
To configure the driver:
Add the MySQL 8.0 to 5.7 backport database driver module by running the following command:
composer require 'drupal/mysql57:^1.0'In your codebase, create a PHP file in the factory-hooks/pre-settings-php/ directoryfactory-hooks/pre-settings-php/mysql57.php
Add the following content and commit the file and deploy the code to your Site Factory environment
<?php
require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc';After your Cloud Platform environment is upgraded to MySQL 8, you can uninstall the MySQL Backport module with the following steps:
From the settings.php file, remove the following line:
require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc';In the administrative menu, click Extend and select Uninstall.
The system displays a list of modules that you can uninstall.
Remove the module from your codebase by running the following command:
composer remove 'drupal/mysql57'In your codebase, delete the PHP script that you added to the factory-hooks/pre-settings-php/ directory.factory-hooks/pre-settings-php/mysql57.php.
If the script has other code in it, delete only the require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc'; line and keep the rest.
Commit the change and deploy the code to your Site Factory environment.
In the admin menu, click Extend > Uninstall.
Select the MySQL 5.7 module and click Uninstall.
Run the following command.
composer remove 'drupal/mysql57'Commit and deploy the change.
To post module-related questions or comments for its maintainer or to report bugs or other issues, file an issue in the issue queue.
If this content did not answer your questions, try searching or contacting our support team for further assistance.
Add the MySQL 8.0 to 5.7 backport database driver module by running the following command:
composer require 'drupal/mysql57:^1.0'In the settings.php file, add the following line before the Acquia require line outside any if statements that conditionally load the settings on Acquia environments:
require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc';
// Example Acquia Cloud Require Line
if (file_exists('/var/www/site-php/application/application-settings.inc')) {
require '/var/www/site-php/application/application-settings.inc';
}
In the administrative menu, click Extend and search for MySQL 5.7.
Verify that the system does not report any error for the database system version.
Do not edit docroot/sites/default/settings.php on Site Factorypre-settings-php run early enough for this
To configure the driver:
Add the MySQL 8.0 to 5.7 backport database driver module by running the following command:
composer require 'drupal/mysql57:^1.0'In your codebase, create a PHP file in the factory-hooks/pre-settings-php/ directoryfactory-hooks/pre-settings-php/mysql57.php
Add the following content and commit the file and deploy the code to your Site Factory environment
<?php
require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc';After your Cloud Platform environment is upgraded to MySQL 8, you can uninstall the MySQL Backport module with the following steps:
From the settings.php file, remove the following line:
require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc';In the administrative menu, click Extend and select Uninstall.
The system displays a list of modules that you can uninstall.
Remove the module from your codebase by running the following command:
composer remove 'drupal/mysql57'In your codebase, delete the PHP script that you added to the factory-hooks/pre-settings-php/ directory.factory-hooks/pre-settings-php/mysql57.php.
If the script has other code in it, delete only the require DRUPAL_ROOT . '/modules/contrib/mysql57/settings.inc'; line and keep the rest.
Commit the change and deploy the code to your Site Factory environment.
In the admin menu, click Extend > Uninstall.
Select the MySQL 5.7 module and click Uninstall.
Run the following command.
composer remove 'drupal/mysql57'Commit and deploy the change.
To post module-related questions or comments for its maintainer or to report bugs or other issues, file an issue in the issue queue.
If this content did not answer your questions, try searching or contacting our support team for further assistance.