我使用以下命令在服务器上为Docker MARIADB进行了升级:
glm()
我以前的版本:
服务器版本:10.2.14-MariaDB-10.2.14 + maria〜jessie mariadb.org二进制分发版
docker-compose pull
docker-compose up -d
我现在的版本: 服务器版本:10.3.9-MariaDB-1:10.3.9 + maria〜bionic 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.2到10.3的升级。 Upgrading from MariaDB 10.2 to MariaDB 10.3
现在我在“ docker-compose日志”中收到以下错误
+---------------------------------+------------------------------------------+
| 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 |
+---------------------------------+------------------------------------------+
数据库正在按预期方式工作。怎么解决这个错误?
答案 0 :(得分:2)
我在写问题时可以自己解决。如果您也遇到此问题:
连接到docker数据库容器:
docker exec -u 0 -i -t CONTAINER_NAME / bin / bash
像错误消息中一样运行mysql_upgrade:
mysql_upgrade --user = root --password = xxyy --host = localhost
我用以下命令重新启动了docker compose:
docker-compose stop
docker-compose start