네이티브 테이블 'performance_schema'. '???' 구조가 잘못되었다
다음을 받고 있습니다.
Native table 'performance_schema'.'file_instances' has the wrong structure
Native table 'performance_schema'.'cond_instances' has the wrong structure
Native table 'performance_schema'.'rwlock_instances' has the wrong structure
Native table 'performance_schema'.'mutex_instances' has the wrong structure
...
그리고 계속해서 MySql을 다시 시작할 때 이러한 오류가 발생합니다. MySql Administrator가 불안정 해지는 것 같습니다.
"MySQL server has gone away"
분명히 MySQL 스키마 저장소는 이유 때문에 손상되었습니다. 이러한 이유는 다음과 같습니다.
- 데이터베이스를 손상 시켰습니다.
information_schema
- 파일 시스템이 손상되었거나 파일 시스템의 일부 버그로 인해 데이터베이스가 손상되었습니다.
- MySQL 내부는 MySQL의 버그로 인해 스키마 데이터베이스를 손상 시켰습니다 (아마도 이전에는 아무도 경험하지 않았을 것입니다).
백업이 없지만 여전히 데이터에 액세스 할 수있는 경우 먼저 데이터를 백업 한 후 다음을 수행하십시오.
백업이있는 경우 MySQL을 다시 설치 한 다음 (mysql의 모든 데이터를 완전히 삭제하기 전에) 데이터를 가져옵니다.
쉘에서 다음 명령을 시도하십시오 (여기서 루트 사용자는 시스템 루트가 아닌 mysql 루트 사용자입니다)
sudo mysql_upgrade -u root -p
이것을 실행 한 후 mysql 을 다시 시작 하십시오 (모든 의견은 @Mikepote입니다.)
내 경우에는 특정 쿼리가 테이블에서 실행될 때 나타났습니다.
또한 로그에는 다음이 포함됩니다.
누락 된 시스템 테이블 mysql.proxies_priv; mysql_upgrade를 실행하여 생성하십시오
나는 mysql_upgrade를 실행 했고 그 문제가 사라진 후에.
나는이 문제가 있었고 대답은 @Berend de Boer가 여기에 있습니다.
업그레이드 후 mysql을 다시 시작하십시오.
[ERROR] 기본 테이블 성능 스키마의 구조가 잘못되었습니다.
이 오류는 성능 스키마없이 구성된 이전 설치 또는 현재 테이블이 모두 없을 수있는 이전 버전의 성능 스키마를 통해 MySQL을 설치할 때 발생합니다.
나는 또한 mamp 에서이 문제가 발생했습니다 . 이를 해결하기 위해 다음을 실행했습니다.
cd /Applications/MAMP/bin/
sudo ./upgradeMysql.sh
mysql 서버를 다시 시작해야합니다.
자세한 내용 은 성능 스키마 빌드 구성 을 읽을 수 있습니다 .
데이터베이스가 Akonadi (KDE) 데이터베이스 인 경우 위의 정보로는 충분하지 않습니다. mysqld에 주어진 옵션을 미러링해야합니다.
ps aux | grep mysql
옵션을 mysql_upgrade 명령에 복사합니다 ( '-u root -p'는 필요하지 않았지만 가능합니다)
mysql_upgrade --defaults-file=/home/USER/.local/share/akonadi/mysql.conf --datadir=/home/USER/.local/share/akonadi/db_data/ --socket=/tmp/akonadi-USER.x0Bvxr/mysql.socket
나는 정말로 --socket 옵션이 핵심이라고 생각합니다.
mysql_upgrade
mysql을 다시 시작한 다음 다시 시작 하십시오.
참고 URL : https://stackoverflow.com/questions/6288103/native-table-performance-schema-has-the-wrong-structure
'Programing' 카테고리의 다른 글
스크롤 뷰 내 레이아웃 하단에보기 추가 (0) | 2020.11.19 |
---|---|
iOS 7 또는 6에서 탐색 모음 색상을 변경하는 방법은 무엇입니까? (0) | 2020.11.19 |
VBA Excel의 진행률 표시 줄 (0) | 2020.11.19 |
Rails 3.1.0 마이그레이션에서 remove_index의 올바른 구문은 무엇입니까? (0) | 2020.11.19 |
Java에서 곱하고 나누는 것보다 비트 이동이 더 빠릅니까? (0) | 2020.11.19 |