====== Конвертация таблиц в UTF8MB4 через drush ======
О нет, я не могу хранить свои 💰💰💰 в базе mysql. Что делать?!
{{:web:drupal:drupal_utf8mb4_disabled.png?nolink|}}
Добавить в ''my.cnf''
innodb_file_format = barracuda
innodb_file_per_table = true
innodb_large_prefix = true
Установить [[https://www.drupal.org/project/utf8mb4_convert|utf8mb4_convert]] через drush
drush dl utf8mb4_convert
drush cc drush
Бэкап
drush sql-dump >> bakordie.sql
Режим обслуживания вкл
drush vset maintenance_mode 1
Конвертируем
drush utf8mb4-convert-databases
utf8mb4 в ''settings.php''
$databases = array (
'default' =>
array (
'default' =>
array (
'driver' => 'mysql',
'database' => 'db',
'username' => 'user',
'password' => 'pass',
'host' => '127.0.0.1',
'port' => '3306',
'prefix' => '',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_general_ci',
),
),
);
Режим обслуживания выкл
drush vset maintenance_mode 0
Ура 🤑 теперь могу хранить свои 💶💵 прямо в базе
{{:web:drupal:drupal_utf8mb4_enabled.png?nolink|}}
{{tag>drupal cms php}}