• Mysql的“Table 'mysql.servers' doesn't exist”的解决方法


    安装MYSQL后,又一次系统出现问题了,于是我查看mysql的错误日志,竟发现Table 'mysql.servers' doesn't exist问题的错误,

    虽然与我的问题无关,但这个问题还是引起我的注意。

    分析看是缺少mysql.servers这个表。

    后上网寻找解决办法,发现解决这个问题有两个方法:

    解决方法一,自己建立这张表。

    use mysql;
    CREATE TABLE `servers` (
    `Server_name` char(64) NOT NULL,
    `Host` char(64) NOT NULL,
    `Db` char(64) NOT NULL,
    `Username` char(64) NOT NULL,
    `Password` char(64) NOT NULL,
    `Port` int(4) DEFAULT NULL,
    `Socket` char(64) DEFAULT NULL,
    `Wrapper` char(64) NOT NULL,
    `Owner` char(64) NOT NULL,
    PRIMARY KEY (`Server_name`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    解决方法二,执行修复脚本,让mysql自己修复。在share目录下的mysql_fix_privilege_tables.sql是修复脚本,同样是执行即可。

    原因:之所以会出现这个问题,是版本升级造成的不一致。

  • 相关阅读:
    Linux下的C编程实战之文件系统编程
    IPMSG在ubuntu linux上的安装
    NTP服务器
    [Multimedia][MPEG2]MPEG2系统原理
    BitOperation.cs
    android interview 1
    Android USB Host
    android interview 3
    someone's android note
    Android Afianl框架(1)——FinalActivity注解
  • 原文地址:https://www.cnblogs.com/jifeng/p/3556771.html
Copyright © 2020-2023  润新知