관리 메뉴

개발노트

Mysql 8.0 업그레이드 시 5.7버전과 차이점 본문

DB/Mysql

Mysql 8.0 업그레이드 시 5.7버전과 차이점

YoonGwon 2021. 9. 30. 16:11

* 사용자 인증방식 변경

* MySQL 8.0과의 호환성 체크

* 외래키 이름의 길이 (64bit로 제한)

* 인덱스 힌트

* GROUP BY 에 사용된 정렬 옵션

* 파티션을 위한 공용 테이블 스페이스

 

 

[MySQL 8.0 업그레이드 종류]

1. 데이터 딕셔너리 업그레이드 : MySQL 5.7 버전까지는 데이터 딕셔너리 정보가 FRM 확장자를 가진 파일로 별도로 보관됐었는데, MySQL 8.0 버전부터는 데이터 딕셔너리 정보가 트랜잭션이 지원되는 InnoDB 테이블로 저장되도록 개선됐다. 데이터 딕셔너리 업그레이드는 기존의 FRM 파일의 내용을 InnoDB 시스템 테이블로 저장한다. MySQL 8.0 버전부터는 딕셔너리 데이터의 버전 간 호환성 관리를 위해 테이블이 생성될 때 사용된 MySQL 서버의 버전 정보도 함께 기록한다.

 

2. 서버 업그레이드 : MySQL 서버의 시스템 데이터베이스(performance_schema와 information_schema, 그리고 mysql 데이터베이스)의 테이블 구조를 MySQL 8.0 버전에 맞게 변경한다.

728x90

'DB > Mysql' 카테고리의 다른 글

Mysql Mac에 설치하기  (0) 2021.09.30