기존에 10.5를 쓰고 있었는데 지난 시간에 공유한 내용과 같이
10.6버전이 가장 EOL이 길어서 업데이트 하여 사용 하기로 했다. 업데이트 방법은 정말 간단한데 다운 타이밍이 생기므로 유념하고 작업하시길 바란다. 그리고 yum으로 설치 한 것이므로 별로 어려울 것 없다. 다만 여기서 가장 유념해야 할 상황은 다운타이밍이 생긴다는 것이다. 그것으로 인하여 만약 서비스 장비라면 고려해야 할 상황이 많이 발생한다. 참고 하시고 작업 하시길 바란다.
사전작업
Mariadb 10.6 repository 설정
다음은 CentOS용 사용자 지정 MariaDB YUM 저장소 항목입니다. 아래의 파일에 복사하여 붙여넣습니다 (파일 이름 또는 이와 유사한 /etc/yum.repos.d이름을 지정하는 것이 좋습니다 )
구성 항목 module_hotfixes=1은 dnf 버그에 대한 해결 방법입니다. 자세한 내용은 MDEV-20673 을 참조하십시오.
# MariaDB 10.6 CentOS repository list - created 2022-10-30 13:30 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://tw1.mirror.blendbyte.net/mariadb/yum/10.6/centos8-aarch64
module_hotfixes=1
gpgkey=https://tw1.mirror.blendbyte.net/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
1. MariaDB 중지 후 삭제
systemctl stop mariadb
yum remove MariaDB-server
2. MariaDB 재설치
yum install MariaDB-server MariaDB-backup
3. 서버 재실행
서버 상태를 체크하고 실행 되어 있으면, 재실행 없이 mariadb로 진입
systemctl status mariadb
systemctl start mariadb
그리고 아래사항들 중요하니 한번씩 참고해서 보시기 바랍니다.
업그레이드 하기 전 중요 사항들 입니다 꼭 참고해서 한번씩 읽어 보시고 나에게 해당 사항이 있는지를 확인 하셔야 합니다.
https://mariadb.com/kb/en/upgrading-from-mariadb-10-5-to-mariadb-10-6/
10.5와 10.6 사이의 호환되지 않는 변경 사항
대부분의 서버에서 10.5에서 업그레이드하는 것은 어렵지 않습니다. 그러나 업그레이드에 영향을 줄 수 있는 몇 가지 변경 사항이 있습니다.
선택 쿼리에서 비결정적 변수를 정렬하는 bahaviour를 변경할 수 있습니다( MDEV-27745 참조 ).
예약어
InnoDB 압축 행 형식
MariaDB 10.6.0 부터 MariaDB 10.6.5 까지 행 형식 의 테이블은 COMPRESSED기본적으로 읽기 전용입니다. 이것은 쓰기 지원을 제거하고 기능을 더 이상 사용하지 않는 첫 번째 단계로 의도되었습니다.
이 계획은 폐기되었으며 MariaDB 10.6.6 부터 COMPRESSED테이블은 기본적으로 더 이상 읽기 전용이 아닙니다.
MariaDB 10.6.0 에서 MariaDB 10.6.5 까지 innodb_read_only_compressed 변수를 로 설정 OFF하여 테이블을 쓰기 가능하게 만듭니다.
문자 집합
MariaDB 10.6 부터 utf8 문자 집합 ( 및 관련 데이터 정렬)은 기본적으로 utf8mb3다른 방식이 아니라 에 대한 별칭입니다. old_mode 시스템 변수 utf8mb4의 값을 변경하여 암시하도록 설정할 수 있습니다 .
기본값을 변경한 옵션
character_set_client | utf8 | utf8mb3 |
character_set_connection | utf8 | utf8mb3 |
character_set_results | utf8 | utf8mb3 |
character_set_system | utf8 | utf8mb3 |
innodb_flush_method | fsync | O_DIRECT |
old_mode | Empty | UTF8_IS_UTF8MB3 |
제거되거나 이름이 변경된 옵션
다음 옵션은 옵션 파일 에서 사용하는 경우 제거하거나 이름을 바꿔야 합니다 .
사용되지 않는 옵션
다음 옵션은 더 이상 사용되지 않습니다. 아직 제거되지 않았지만 향후 버전에 포함될 예정이며 이상적으로는 더 이상 사용하지 않아야 합니다.
wsrep_replicate_myisam | 대신 wsrep_mode 를 사용하십시오 . |
wsrep_strict_ddl | 대신 wsrep_mode 를 사용하십시오 . |
고려해야 할 주요 새 기능
- MariaDB 10.6에 추가된 시스템 변수 도 참조하십시오 .
또한보십시오
'서버인프라 > 데이터베이스' 카테고리의 다른 글
Index는 얼마나 Query성능을 향상 시킬까??? (2) | 2022.11.25 |
---|---|
한 가지 트릭으로 MariaDB를 30배 더 빠르게 만들 수 있습니다! (0) | 2022.10.31 |
lock tables 오류 (0) | 2022.10.27 |
MariaDB dump Backup (0) | 2022.10.27 |
MariaDB 어떤 버전을 사용하실 건가요? (1) | 2022.10.25 |
댓글