MariaDB 10.2에서 MariaDB 10.3으로 업그레이드 // 도커 컴포지트
Docker 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으로의 업그레이드
"도커 컴포지트 로그"에서 다음 오류가 발생하였습니다.
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
데이터베이스가 예상대로 작동하고 있습니다.이 오류를 제거하려면 어떻게 해야 합니까?
내가 문제를 쓰는 동안 나는 스스로 문제를 해결할 수 있었다.이 문제도 발생했을 경우는, 다음의 순서에 따릅니다.
도커 데이터베이스 컨테이너에 연결합니다.
도커 exec -u 0 -i -t CONTER_NAME / bin / bash
mysql_upgrade를 실행합니다.
mysql_upgrade --user=root --password=xxyy --host=localhost
도커 컴포트를 재기동했습니다.
도킹 스테이션
도킹 스테이션 스타트
언급URL : https://stackoverflow.com/questions/52556685/upgrading-from-mariadb-10-2-to-mariadb-10-3-docker-compose
'programing' 카테고리의 다른 글
pytest 'ImportError: YadaYadaYada라는 이름의 모듈이 없습니다'의 PATH 문제 (0) | 2022.12.27 |
---|---|
Python에서 [] 연산자를 재정의하는 방법 (0) | 2022.12.27 |
크로스 브라우저 창 크기 조정 이벤트 - JavaScript / jQuery (0) | 2022.12.27 |
imagecreatefromjpeg 및 유사한 함수가 PHP에서 작동하지 않습니다. (0) | 2022.12.27 |
이클립스에서 Java 프로그램을 실행하지 않고 컴파일하려면 어떻게 해야 하나요? (0) | 2022.12.27 |