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버전으로 재설치 해주시면 해결이 됩니다.