업데이트 이후 에러 발생([ERROR] Incorrect definition of table mysql.column_stats…

MySQL 업데이트 후 발생한 오류 해결 방법

업데이트 이후 다음과 같은 오류 메시지가 나타날 수 있습니다.

Dec 08 10:28:23 xxxxx [ERROR] Incorrect definition of table mysql.column_stats: expected column 'hist_type' at position 9 to have type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB','JSON_HB'), found type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB').
Dec 08 10:28:23 xxxxx [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255).

이는 MySQL 시스템 테이블 정의가 업데이트된 버전과 맞지 않아서 발생하는 오류입니다.


해결 방법

MySQL이 제공하는 mysql_upgrade 명령어를 실행하면 시스템 테이블을 자동으로 점검하고 필요한 스키마를 업데이트할 수 있습니다.

mysql_upgrade -u root -p
  • -u root : root 사용자로 실행
  • -p : root 비밀번호 입력을 요구

정리

  • MySQL 업그레이드 후 위와 같은 오류가 뜨는 경우,
    mysql_upgrade 명령을 실행해 시스템 테이블 정의를 현재 버전에 맞게 갱신하면 해결됩니다.

필요하다면 mysqld를 재시작해 주는 것도 좋습니다.

コメント

お役立ち掲示板

開発のヒント VSCode 한국어 설정법, Configure Display Language로 U…
開発のヒント Apache Access Log 기반 도메인별 방문자 카운터 구현
開発のヒント 네이버 검색 Open API
開発のヒント 네이버 검색광고 키워드 도구 API 검색
開発のヒント MariaDB column_stats 테이블 오류 해결 방법
開発のヒント PHP-FPM 에러 로그 실시간 모니터링
開発のヒント 다국어 번역 함수 구현 방법
開発のヒント 애드센스 충돌 문제 해결하기
開発のヒント 애드센스 자동 광고 사용 시 빈 화면이 출력된다면?
開発のヒント 검색 로봇 접속시 종료
開発のヒント REQUEST 값 받기(application/json 포함)
開発のヒント Porto 테마에서 포스팅만 Loading Overlay
閲覧 開発のヒント 업데이트 이후 에러 발생([ERROR] Incorrect definition…
開発のヒント MySQL, MariaDB 업데이트
開発のヒント [RN] android directory was detected in the project.
開発のヒント [부트스트랩] nav 에서 하위 항목 활성화 시 부모 항목 …
開発のヒント Curl 접속 속도가 늦은 경우
開発のヒント unblock with 'mysqladmin flush-hosts' 에러
開発のヒント [ReactNative] 캐시 초기화 하는 방법
開発のヒント Imagek 를 이용한 썸네일 생성
開発のヒント 파일 포맷 알아내기
開発のヒント PHP 수정시 적용이 안되는 경우 해결 (opcache 중지)
開発のヒント [Ruby] 윈도우에서 pod install 실행시 UTF-8 오류
開発のヒント [Ruby] Could not open library 'libcurl'
開発のヒント [Android] Error type 3: Activity class {com.?.MainAc…
開発のヒント WinDivert 오류코드
開発のヒント Curl 을 이용하여 파일 다운로드
開発のヒント Curl 을 이용하여 json 을 post 보내기
開発のヒント 워드프레스와 그누보드 연동 모듈
開発のヒント 날짜필드 연장하기