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

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