mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Table 'performance_schema.session_v

mysqldump是发生报错:

mysqldump: Couldn’t execute ‘SHOW VARIABLES LIKE ‘gtid_mode’’: Table ‘performance_schema.session_variables’ doesn’t exist (1146)

mysql版本 mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper

原因:这是mysql服务器升级的结果,我之前由5.5升级到了5.7了

解决办法:

1、mysql_upgrade -u root -p --force #更新
2、systemctl restart mysqld  #重启mysql
3、mysqldump -p123456 --all-databases --triggers --routines --events --single-transaction --flush-logs > `date +%F`-mysql-full.sql
 #重新备份数据

在stackoverflow上找到了答案参考:https://stackoverflow.com/questions/33270703/error-1142-select-command-denied-on-session-variables-table-with-mysqldump

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章