150814 9:09:14 [ERROR] Native table \'performance_schema\'.\'events_waits_current\' has the wrong structure
150814 9:09:14 [ERROR] Native table \'performance_schema\'.
If you're running MySQL on your local device, you need to upgrade your mysql and then restart:
Upgrade:
$ mysql_upgrade -u root
Restart:
$ mysql.server restart
mysqldump just add parameter like this: --skip-lock-tables
can avoid this error:
mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'ndbinfo\_version'': Native table 'performance_schema'.'session_variables' has the wrong structure (1682)
Same problem here
$ mysqldump -h localhost --lock-all-tables --set-gtid-purged=OFF -u root -p --socket=/var/run/mysqld/mysqld.sock --all-databases > dump.sql
mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'ndbinfo\_version'': Native table 'performance_schema'.'session_variables' has the wrong structure (1682)
Have you test a
$ mysql_upgrade -u root -p
or
$ mysql_upgrade --force -u root -p
It seems this happens after you have done upgrade. Simply restart mysql:
service mysql restart
and the error should now have disappeared.
The same thing happened to me when I upgraded MySQL in MAMP Server. All I had to do was restart the server. I clicked the button "Stop Server" and then "Start Server". Everything was fine after that.
Windows7 Pro, Mysql 5.7, Java Tomcat
I attempted to update the mysql server from version 5.7.8 to version 5.7.18 using the Windows web updater available on Mysql.com. The new version installed, started as a service, but wouldn't serve anything including log in.
Using the Windows command box, change directory to C:\Program Files\MySQL\MySQL Server 5.7\bin
Type: mysql_upgrade --force -u root -p
Enter the password of the previous version that is being upgraded.
Restart the Mysql service at Windows > Start > Administrative Tools > Services
The Mysql server immediately started and connected to the Java Servlet container.