我的c程序给了我这个错误:
MySql.Data.MySqlClient.MySqlException : 'Table
'performance_schema.session_variables' doesn't exist'
然后我发现了这个答案:“performance\u schema.session\u variables”表不存在
我不知道在哪里写这个命令,因为我知道我使用easyphp。
这是windows命令提示符吗?
是mysql shell吗?
提前谢谢你帮我把事情看得更清楚。
1条答案
按热度按时间rm5edbpk1#
链接到的命令(
mysql_upgrade -u root -p --force
)是在mysql服务器上运行的,在linux上可以是windows命令提示符(如果是windows服务器)或bash(或类似的unixshell提示符)。您可能需要让服务器管理员为您运行它。这个
performance_schema.session_variables
表仅在mysql server 5.7.6及更高版本中可用。如果运行的是早期版本(或其他db服务器,如mariadb),则此表可能不存在,从而导致所看到的错误。