Commit 9b86f2a4 authored by unknown's avatar unknown
Browse files

Merge naruto.:C:/cpp/bug17733/my50-bug17733

into  naruto.:C:/cpp/mysql-5.0-maint


sql/sql_parse.cc:
  Auto merged
parents 65da49e6 e284256e
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
flush logs;
set global expire_logs_days = 3;
show variables like 'log%';
Variable_name	Value
log	ON
log_bin	OFF
log_bin_trust_function_creators	ON
log_error	
log_queries_not_using_indexes	OFF
log_slave_updates	OFF
log_slow_queries	OFF
log_warnings	1
flush logs;
show variables like 'log%';
Variable_name	Value
log	ON
log_bin	OFF
log_bin_trust_function_creators	ON
log_error	
log_queries_not_using_indexes	OFF
log_slave_updates	OFF
log_slow_queries	OFF
log_warnings	1
set global expire_logs_days = 0;
+1 −0
Original line number Diff line number Diff line
--disable-log-bin
+9 −0
Original line number Diff line number Diff line
#
# Bug#17733 Flushing logs causes daily server crash
#
flush logs;
set global expire_logs_days = 3;
show variables like 'log%';
flush logs;
show variables like 'log%';
set global expire_logs_days = 0;
+8 −3
Original line number Diff line number Diff line
@@ -4040,8 +4040,9 @@ mysql_execute_command(THD *thd)
  case SQLCOM_FLUSH:
  {
    bool write_to_binlog;
    if (check_global_access(thd,RELOAD_ACL) || check_db_used(thd, all_tables))
    if (check_global_access(thd,RELOAD_ACL))
      goto error;

    /*
      reload_acl_and_cache() will tell us if we are allowed to write to the
      binlog or not.
@@ -4063,6 +4064,7 @@ mysql_execute_command(THD *thd)
      }
      send_ok(thd);
    } 
    
    break;
  }
  case SQLCOM_KILL:
@@ -6732,7 +6734,10 @@ bool reload_acl_and_cache(THD *thd, ulong options, TABLE_LIST *tables,
    tmp_write_to_binlog= 0;
    mysql_log.new_file(1);
    mysql_slow_log.new_file(1);
    if( mysql_bin_log.is_open() )
    {
      mysql_bin_log.rotate_and_purge(RP_FORCE_ROTATE);
    }
#ifdef HAVE_REPLICATION
    pthread_mutex_lock(&LOCK_active_mi);
    rotate_relay_log(active_mi);