zoukankan      html  css  js  c++  java
  • mysql错误记录集合

     1.This function has none of DETERMINISTIC, NO SQL解决办法

        使用查看从库状态时(show slave status \G); 发现如下报错:

      a.使用show variables like '%log_bin_trust_function%';如下:log_bin_trust_function_creators是关闭状态,

    +---------------------------------+-------+
    | Variable_name                            | Value |
    +---------------------------------+-------+
    | log_bin                                        | ON    |
    | log_bin_trust_function_creators | OFF    |
    | sql_log_bin                                 | ON    |
    +---------------------------------+-------+

    直接使用下面的命令进行打开或者修改mysql配置文件在[mysqld]下添加"log_bin_trust_function_creators=1"(/etc/my.cnf)再重启mysql即可恢复正常。
    > set global log_bin_trust_function_creators=1;
    -- 要点:1.CREATE PROCEDURE, CREATE FUNCTION, ALTER PROCEDURE,ALTER FUNCTION,CALL, DROP PROCEDURE, DROP FUNCTION等语句都会被写进二进制日志,然后在从服务器上执行。但是,一个执行更新的不确定子程序(存储过程、函数、触发器)是不可重复的,在从服 务器上执行(相对与主服务器是重复执行)可能会造成恢复的数据与原始数据不同.
    ===========================================================================================================

  • 相关阅读:
    IOS使用正则表达式去掉html中的标签元素,获得纯文本
    iOS 拨打电话的三种方式总结
    iOS中Block的基础用法
    如何避免在Block里用self造成循环引用
    对MAC自带的SVN进行升级
    IOS开发之记录用户登陆状态
    Xcode7 添加PCH文件
    mysql upgrade
    Ubuntu下更改用户名和主机名
    mysql 查询的时候没有区分大小写的解决方案
  • 原文地址:https://www.cnblogs.com/oleli/p/5145775.html
Copyright © 2011-2022 走看看