zoukankan      html  css  js  c++  java
  • 遇到的mysql问题(待续)

    问题1:

    [Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
    

    解决办法:

    在客户端上执行

    SET GLOBAL log_bin_trust_function_creators = 1;
    

    或修改MySQL配置文件

    [mysqld]
    log-bin-trust-function-creators=1
    

    问题2

    报出“[Err] 1286 - Unknown storage engine 'FEDERATED'”问题
    

    解决方法:

    配置文件my.cnf添加下列参数即可。

    [mysqld]
    federated 
    

    问题3

    mysql> flush privileges;
    ERROR 1146 (42S02): 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 COMMENT='MySQL Foreign Servers table';
    OK,#问题解决了.
    mysql> flush privileges;
    Query OK, 0 rows affected (0.06 sec)
    

    问题4

    mysqlbinlog: unknown variable 'default-character-set=utf8'
    

    解决方法:

    1:是把client选项组中default-character-set=utf8选项屏蔽掉,如 #default-character-set=utf8
    然后运行mysqlbinlog工具,则不会产生任何问题了。当然记得在不在使用mysqlbinlog工具时,
    把#default-character-set=utf8 选项恢复为default-character-set=utf8
    2:是用mysqlbinlog --no-defaults mysql-bin.000004 命令打开

    问题5

    2018-11-22 12:36:06 7535 [ERROR] Failed to open log (file './mysql-bin.000012', errno 2)
    

    解决方法:

    删除mysql-bin.index文件,重新启动

  • 相关阅读:
    全民医疗
    SpringMVC
    Mybatis 缓存策略
    不要追涨杀跌
    我只认比特币
    ETH反思
    世界是熵增的
    切片最好还是传引用
    rxgo示例
    11月份的计划
  • 原文地址:https://www.cnblogs.com/qiming0322/p/10137896.html
Copyright © 2011-2022 走看看