Обновление MariaDB 10.2 до MariaDB 10.3 // docker-compose - PullRequest
0 голосов
/ 28 сентября 2018

Я сделал обновление на моем сервере для моего докера MARIADB с:

docker-compose pull
docker-compose up -d

Моя версия до:

Версия сервера: 10.2.14-MariaDB-10.2.14 + maria ~jessie mariadb.org бинарный дистрибутив

SHOW VARIABLES LIKE "%version%";

+-------------------------+--------------------------------------+
| Variable_name           | Value                                |
+-------------------------+--------------------------------------+
| innodb_version          | 5.7.21                               |
| protocol_version        | 10                                   |
| slave_type_conversions  |                                      |
| version                 | 10.2.14-MariaDB-10.2.14+maria~jessie |
| version_comment         | mariadb.org binary distribution      |
| version_compile_machine | x86_64                               |
| version_compile_os      | debian-linux-gnu                     |
| version_malloc_library  | system                               |
| version_ssl_library     | OpenSSL 1.0.1t  3 May 2016           |
| wsrep_patch_version     | wsrep_25.23                          |
+-------------------------+--------------------------------------+

Моя версия сейчас: Версия сервера: 10.3.9-MariaDB-1: 10.3.9 + maria ~ bionic mariadb.org бинарный дистрибутив

+---------------------------------+------------------------------------------+
| Variable_name                   | Value                                    |
+---------------------------------+------------------------------------------+
| innodb_version                  | 10.3.9                                   |
| protocol_version                | 10                                       |
| slave_type_conversions          |                                          |
| system_versioning_alter_history | ERROR                                    |
| system_versioning_asof          | DEFAULT                                  |
| version                         | 10.3.9-MariaDB-1:10.3.9+maria~bionic     |
| version_comment                 | mariadb.org binary distribution          |
| version_compile_machine         | x86_64                                   |
| version_compile_os              | debian-linux-gnu                         |
| version_malloc_library          | system                                   |
| version_source_revision         | ca26f91bcaa21933147974c823852a2e1c2e2bd7 |
| version_ssl_library             | OpenSSL 1.1.0g  2 Nov 2017               |
| wsrep_patch_version             | wsrep_25.23                              |
+---------------------------------+------------------------------------------+

Похоже, это было обновление с 10.2 до 10.3. Обновление с MariaDB 10.2 до MariaDB 10.3

Теперь я получаю следующую ошибку в «docker-compose logs»

2018-09-28 13:03:38 0 [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
2018-09-28 13:03:38 0 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade

База данных работает как положено.Что нужно сделать, чтобы избавиться от этой ошибки?

1 Ответ

0 голосов
/ 28 сентября 2018

Пока я писал вопрос, я смог это исправить сам.Если вы также столкнулись с этой проблемой:

  1. подключитесь к контейнеру базы данных докера:

    docker exec -u 0 -i -t CONTAINER_NAME / bin / bash

  2. запустить mysql_upgrade, как написано в сообщении об ошибке:

    mysql_upgrade --user = root --password = xxyy --host = localhost

  3. Я сделал перезапуск docker compose с помощью:

    docker-compose stop

    docker-compose start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...