关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

时间:2023-01-20 08:24:21

20170903写;

20171209更正第一次;

萌新研究了两天的mysql安装,有别于官方解压包安装;

安装使用中出现了两个错误,标题是一个,另一个是Native table 'performance_schema'.'session_variables' has the wrong structure(某表结构错误);

我就从安装开始,有点多,图文并茂更清楚,不想看的直接可以跳到后面,不会使用CSDN编辑器,所以没用锚点链接,自己翻咯;

第一:我下载解压出来的mysql5.7安装包只有这些文件,安装时最好拷到英文的路径再下安装,中文路径安装是否发生错误我不知道,但是我有那个觉悟,嘿嘿嘿~;

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

第二:解压后添加一个data文件夹和修改一个文件,和上图对比看,此时的data文件夹是空的,如图;

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

记得还有一个操作哦!在my.ini中加上路径(为mysql安装路径);

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

第三:安装步骤,其实这些我都不用讲,大神都懂的,嘿嘿嘿-我是萌新,主要是给自己一个退路,给像我一样的新手一个方便;

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

第四:安装成功后启动mysql服务,对!但是启动失败,不要紧继续看下面的;

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

第五:拷入升级前的data文件夹中的mysql文件,然后再次启动mysql服务,可以看到启动成功;没用的自己下,也可以找我传,QQ1069006993;

(!2017!12月!09号!!!这里更正Mysql服务无法启动而通过拷贝mysql文件的操作(不是不行,而是没有说服力),正确操作:以管理员身份进入cmd后,进入mysql安装路径的bin文件夹执行mysqld  --initialize语句,会停留片刻,执行过后可执行mysqld --install安装语句,最后启动服务语句);

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

第六:打开myeclipse软件,编写一个查询mysql数据库的测试,运行后发现第一个Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误,(执行上面更改过的后好像就不会出行了,有的话在继续往下看吧);

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

第七:在bin文件夹下执行一个mysql_upgrade -u root -p --force命令(记得以上操作均是以管理员身份进行的),可以看到又新增了两个文件夹和一些配置文件;

关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误

接下一篇:Native table 'performance_schema'.'session_variables' has the wrong structure(某表结构错误)