navicat 1146错误 | 您所在的位置:网站首页 › 1146爱情是什么意思 › navicat 1146错误 |
打开新安装的navicat后,有个test_3306的mysql连接,里面有写默认的mysql、information_schema、sys、performance_schema数据库,我以为这是没用的就删除了,之后建立自己的mysql连接后,打开连接报错1146 - Table 'historyhistoryperformance_schema.session_status' doesn't exist。 查阅资料后了解mysql、information_schema、sys、performance_schema这些数据库是自带的,其中 performance_schema 用于性能分析,而 information_schema 用于存储数据库元数据(关于数据的数据),例如数据库名、表名、列的数据类型、访问权限等,我在之前删除了这些数据库所以导致了1146的错误。 解决方法: 1、cmd命令管理员方式运行,使用dos命令进入mysql的安装路径,例如我的mysql路径:D:\tools\mysql_5.7\mysql-5.7.30-winx64\bin 2、执行升级修复错误命令:mysql_upgrade -u root -p ,之后需要输入密码,由于我根本不知道root的默认密码是什么,所以选择了修改密码的方式,这个我忘记了具体如何操作的了(百度看来的不知道是否正确),若是有知道的也可以告诉我呢。 3、启动mysql ,net start mysql,我的是启动失败了,报错发现错误5,执行初始化语句 mysqld --initialize,再次启动,启动成功。 4、执行升级修复错误命令mysql_upgrade -u root -p,之后会出现succesfully的字样,表示升级成功 5、再次打开navicat,打开,已可以使用 ---以上是我解决此问题的方法,若是我哪里写错了,或者有其他的方法,欢迎留言讨论 |
CopyRight 2018-2019 实验室设备网 版权所有 |