Programing/Error

MySQL 에러 (tx_isolation)

AmyG 2021. 8. 10. 14:28

server, workbench, shell, router, connector

workbench, connector -> 8.0.19

나머지는 5.7

 

에러코드

Unknown system variable 'tx_isolation'

 

원인

MySQL의 버전이 맞지 않기 때문입니다.

tx_isolation transaction_isolation을 의미하는 줄임말(alias, 약어)입니다.

tx_isolation은 MySQL 5.7버전까지 사용하였으며 MySQL 8버전에서부터는

transaction_isolation으로 사용하게 되었기 때문에 8버전 이상은

tx_isolation을 읽을 수 없습니다. 그렇기 때문에 MySQL을 연결 시 에러가 발생하게 됩니다.

 

해결법

아직까지는 확신할 해결법을 찾지 못하였기 때문에 가장 빠르고 쉬운 방법은 MySQL Server의 버전을 5.7로 낮추는 것 입니다.  위와 같은 에러가 발생할 경우 조금 번거롭더라도 DB를 미리 백업 해 놓으신 후 MySQL Server를 5.7버전으로 재설치 해주시면 해결이 됩니다.