네이티브 테이블 '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 루트 사용자입니다).
sudo mysql_upgrade -u root -p
sudo service mysql restart
실행 후 반드시 mysql을 재시작하십시오(댓글에 있는 모든 크레딧은 @Mikepote에 있습니다).
테이블에서 특정 쿼리를 실행하면 나타납니다.
로그에는 다음 내용도 포함되어 있습니다.
시스템 테이블 mysql.proxies_priv가 없습니다.mysql_upgrade를 실행하여 생성하십시오.
mysql_upgrade를 실행했는데 문제가 해결되었습니다.
이 문제가 있었습니다.해답은 여기 @Berend de Boer의 것입니다.
업그레이드 후 mysql을 재시작합니다.
[ERROR] 네이티브 테이블 성능 스키마의 구조가 잘못되었습니다.
이 오류는 Performance Schema 또는 이전 버전의 Performance Schema 없이 구성된 이전 설치에 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
후 그 working 합니다.
업그레이드 후 이 문제가 발생하는 것 같습니다.mysql을 재시작하기만 하면 됩니다.
CMD에서 아래 명령어를 실행합니다.
sudo mysql_upgrade -u root -p
service mysql restart
이제 오류가 사라졌어야 합니다.
MySQL 스키마 저장공간이 파손된 이유가 있는 것 같습니다.그 이유는 다음과 같습니다.
- 되었습니다.
information_schema
- 파일 시스템이 손상되었거나 파일 시스템의 일부 버그로 인해 데이터베이스가 손상되었습니다.
- MySQL의 버그로 인해 MySQL 내부가 스키마 데이터베이스를 손상했습니다(이전에는 아무도 발견하지 못했을 수도 있음).
백업이 없지만 데이터에 액세스할 수 있는 경우에는 먼저 데이터를 백업한 후 다음을 수행하십시오.
백업이 있는 경우 MySQL을 다시 설치한 후(그 전에 모든 mysql 데이터를 완전히 지웁니다) 데이터를 Import합니다.
언급URL : https://stackoverflow.com/questions/6288103/native-table-performance-schema-has-the-wrong-structure
'source' 카테고리의 다른 글
MySQL: 가져올 때 오류 무시? (0) | 2022.10.27 |
---|---|
Linux용 무료 경량 MySQL GUI를 추천해 주시겠습니까? (0) | 2022.10.27 |
C의 _Bool 타입과 Bool 타입의 차이? (0) | 2022.10.27 |
Crypt(3) 및 CryptoJ로부터의 다른 출력 (0) | 2022.10.27 |
볼륨을 마운트할 때 mariadb를 실행할 수 없습니다. (0) | 2022.10.27 |