RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


web:drupal:utf8mb4

Конвертация таблиц в UTF8MB4 через drush

О нет, я не могу хранить свои 💰💰💰 в базе mysql. Что делать?!

Добавить в my.cnf

innodb_file_format    = barracuda
innodb_file_per_table = true
innodb_large_prefix   = true

Установить 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/utf8mb4.txt · Последнее изменение: 2022/07/24 18:40 — dx