RTFM.WIKI

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

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

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


Stylesheet conf/userstyle.css not found, please contact the developer of "dokuwiki_2024" template.
web:drupal:utf8mb4

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
web:drupal:utf8mb4 [2022/04/22 02:48] – создано dxweb:drupal:utf8mb4 [2022/07/24 18:40] (текущий) dx
Строка 1: Строка 1:
 +====== Конвертация таблиц в UTF8MB4 через drush ======
  
 +О нет, я не могу хранить свои 💰💰💰 в базе mysql. Что делать?!
 +
 +{{:web:drupal:drupal_utf8mb4_disabled.png?nolink|}}
 +
 +Добавить в ''my.cnf''
 +
 +<code>
 +innodb_file_format    = barracuda
 +innodb_file_per_table = true
 +innodb_large_prefix   = true
 +</code>
 +
 +Установить [[https://www.drupal.org/project/utf8mb4_convert|utf8mb4_convert]] через drush 
 +
 +<code bash>
 +drush dl utf8mb4_convert
 +drush cc drush
 +</code>
 +
 +Бэкап
 +
 +<code>drush sql-dump >> bakordie.sql</code>
 +
 +Режим обслуживания вкл
 +
 +<code>drush vset maintenance_mode 1</code>
 +
 +Конвертируем
 +
 +<code>drush utf8mb4-convert-databases</code>
 +
 +utf8mb4 в ''settings.php''
 +
 +<code 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',
 +    ),
 +  ),
 +);
 +</code>
 +
 +Режим обслуживания выкл
 +
 +<code>drush vset maintenance_mode 0</code>
 +
 +Ура 🤑 теперь могу хранить свои 💶💵 прямо в базе
 +
 +{{:web:drupal:drupal_utf8mb4_enabled.png?nolink|}}
 +
 +{{tag>drupal cms php}}