mysqldump 失敗

背景交代mysql

mysql版本:mysql Ver 14.14 Distrib 5.7.11, for Linux (x86_64) using EditLine wrappersql

os:Linux version 3.13.0-24-generic (buildd@panlong) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #46-Ubuntu SMP數據庫

 

問題:ubuntu

在備份數據庫時報以下問題session

commandapp

  root@localhost:/home/ls# mysqldump -u root -p test > test.sqlui

problemspa

  mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Table 'performance_schema.session_variables' doesn't exist (1146)rest

網上鎖了好多解決辦法,什麼使用「--set-gtid-grupe=off」參數等。試了都沒有起到任何做用。orm

最後在萬能的stackoverflow上找到了答案

  http://stackoverflow.com/questions/33270703/error-1142-select-command-denied-on-session-variables-table-with-mysqldump

  具體的解決辦法:

    1)mysql_upgrade -u root -p --force #更新

        2)service mysql restart  #restart mysql service

    3)mysqldump -u root -p test > test.sql #從新備份數據

找到了解決辦法,確定要知道是什麼緣由致使的該問題,要否則出去吹牛都不知道怎麼吹。你說是否是呀

相關文章
相關標籤/搜索