Merge branch '10.0' into merge-wip
This commit is contained in:
commit
4b21cd21fe
@ -28,10 +28,12 @@ ENDIF()
|
||||
|
||||
# We use the LOCATION target property (CMP0026)
|
||||
# and get_target_property() for non-existent targets (CMP0045)
|
||||
# and INSTALL_NAME_DIR (CMP0042)
|
||||
IF(CMAKE_VERSION VERSION_EQUAL "3.0.0" OR
|
||||
CMAKE_VERSION VERSION_GREATER "3.0.0")
|
||||
CMAKE_POLICY(SET CMP0026 OLD)
|
||||
CMAKE_POLICY(SET CMP0045 OLD)
|
||||
CMAKE_POLICY(SET CMP0042 OLD)
|
||||
ENDIF()
|
||||
|
||||
MESSAGE(STATUS "Running cmake version ${CMAKE_VERSION}")
|
||||
@ -112,34 +114,13 @@ FOREACH(_base
|
||||
ENDFOREACH()
|
||||
|
||||
|
||||
|
||||
# Following autotools tradition, add preprocessor definitions
|
||||
# specified in environment variable CPPFLAGS
|
||||
IF(DEFINED ENV{CPPFLAGS})
|
||||
ADD_DEFINITIONS($ENV{CPPFLAGS})
|
||||
ENDIF()
|
||||
|
||||
#
|
||||
# Control aspects of the development environment which are
|
||||
# specific to MySQL maintainers and developers.
|
||||
#
|
||||
INCLUDE(maintainer)
|
||||
|
||||
SET(MYSQL_MAINTAINER_MODE "OFF" CACHE STRING "MySQL maintainer-specific development environment. Options are: ON OFF AUTO.")
|
||||
|
||||
# Whether the maintainer mode compiler options should be enabled.
|
||||
IF(CMAKE_C_COMPILER_ID MATCHES "GNU")
|
||||
SET_MYSQL_MAINTAINER_GNU_C_OPTIONS()
|
||||
ENDIF()
|
||||
IF(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
|
||||
SET_MYSQL_MAINTAINER_GNU_CXX_OPTIONS()
|
||||
ENDIF()
|
||||
IF(CMAKE_C_COMPILER_ID MATCHES "Intel")
|
||||
SET_MYSQL_MAINTAINER_INTEL_C_OPTIONS()
|
||||
ENDIF()
|
||||
IF(CMAKE_CXX_COMPILER_ID MATCHES "Intel")
|
||||
SET_MYSQL_MAINTAINER_INTEL_CXX_OPTIONS()
|
||||
ENDIF()
|
||||
SET(MYSQL_MAINTAINER_MODE "AUTO" CACHE STRING "MySQL maintainer-specific development environment. Options are: ON OFF AUTO.")
|
||||
|
||||
# Packaging
|
||||
IF (NOT CPACK_GENERATOR)
|
||||
@ -360,18 +341,7 @@ CHECK_PCRE()
|
||||
# We have to add MAINTAINER_C_WARNINGS first to ensure that the flags
|
||||
# given by the invoking user are honored
|
||||
#
|
||||
IF(MYSQL_MAINTAINER_MODE MATCHES "ON")
|
||||
SET(CMAKE_C_FLAGS "${MY_MAINTAINER_C_WARNINGS} ${CMAKE_C_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS "${MY_MAINTAINER_CXX_WARNINGS} ${CMAKE_CXX_FLAGS}")
|
||||
ELSEIF(MYSQL_MAINTAINER_MODE MATCHES "AUTO")
|
||||
SET(CMAKE_C_FLAGS_DEBUG "${MY_MAINTAINER_C_WARNINGS} ${CMAKE_C_FLAGS_DEBUG}")
|
||||
SET(CMAKE_CXX_FLAGS_DEBUG "${MY_MAINTAINER_CXX_WARNINGS} ${CMAKE_CXX_FLAGS_DEBUG}")
|
||||
ENDIF()
|
||||
|
||||
IF(CMAKE_CROSSCOMPILING)
|
||||
SET(IMPORT_EXECUTABLES "IMPORTFILE-NOTFOUND" CACHE FILEPATH "Path to import_executables.cmake from a native build")
|
||||
INCLUDE(${IMPORT_EXECUTABLES})
|
||||
ENDIF()
|
||||
INCLUDE(maintainer)
|
||||
|
||||
IF(WITH_UNIT_TESTS)
|
||||
ENABLE_TESTING()
|
||||
@ -497,4 +467,3 @@ IF(NON_DISTRIBUTABLE_WARNING)
|
||||
MESSAGE(WARNING "
|
||||
You have linked MariaDB with GPLv3 libraries! You may not distribute the resulting binary. If you do, you will put yourself into a legal problem with Free Software Foundation.")
|
||||
ENDIF()
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*
|
||||
Copyright (c) 2000, 2013, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2013, Monty Program Ab.
|
||||
Copyright (c) 2000, 2014, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2014, MariaDB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@ -2435,6 +2435,7 @@ int main(int argc, char** argv)
|
||||
DBUG_PROCESS(argv[0]);
|
||||
|
||||
my_init_time(); // for time functions
|
||||
tzset(); // set tzname
|
||||
|
||||
init_alloc_root(&s_mem_root, 16384, 0, MYF(0));
|
||||
if (load_defaults("my", load_groups, &argc, &argv))
|
||||
|
@ -521,9 +521,6 @@ static uint fixed_name_length(const char *name)
|
||||
{
|
||||
if (*p == '`')
|
||||
extra_length++;
|
||||
else if (*p == '.')
|
||||
extra_length+= 2;
|
||||
|
||||
}
|
||||
DBUG_RETURN((uint) ((p - name) + extra_length));
|
||||
}
|
||||
@ -537,11 +534,6 @@ static char *fix_table_name(char *dest, char *src)
|
||||
for (; *src; src++)
|
||||
{
|
||||
switch (*src) {
|
||||
case '.': /* add backticks around '.' */
|
||||
*dest++= '`';
|
||||
*dest++= '.';
|
||||
*dest++= '`';
|
||||
break;
|
||||
case '`': /* escape backtick character */
|
||||
*dest++= '`';
|
||||
/* fall through */
|
||||
@ -837,13 +829,17 @@ static void print_result()
|
||||
{
|
||||
MYSQL_RES *res;
|
||||
MYSQL_ROW row;
|
||||
char prev[(NAME_LEN+9)*2+2];
|
||||
char prev[(NAME_LEN+9)*3+2];
|
||||
char prev_alter[MAX_ALTER_STR_SIZE];
|
||||
char *db_name;
|
||||
uint length_of_db;
|
||||
uint i;
|
||||
my_bool found_error=0, table_rebuild=0;
|
||||
DBUG_ENTER("print_result");
|
||||
|
||||
res = mysql_use_result(sock);
|
||||
db_name= sock->db;
|
||||
length_of_db= strlen(db_name);
|
||||
|
||||
prev[0] = '\0';
|
||||
prev_alter[0]= 0;
|
||||
@ -867,10 +863,16 @@ static void print_result()
|
||||
if (prev_alter[0])
|
||||
insert_dynamic(&alter_table_cmds, (uchar*) prev_alter);
|
||||
else
|
||||
insert_dynamic(&tables4rebuild, (uchar*) prev);
|
||||
{
|
||||
char *table_name= prev + (length_of_db+1);
|
||||
insert_dynamic(&tables4rebuild, (uchar*) table_name);
|
||||
}
|
||||
}
|
||||
else
|
||||
insert_dynamic(&tables4repair, prev);
|
||||
{
|
||||
char *table_name= prev + (length_of_db+1);
|
||||
insert_dynamic(&tables4repair, table_name);
|
||||
}
|
||||
}
|
||||
found_error=0;
|
||||
table_rebuild=0;
|
||||
@ -911,10 +913,16 @@ static void print_result()
|
||||
if (prev_alter[0])
|
||||
insert_dynamic(&alter_table_cmds, prev_alter);
|
||||
else
|
||||
insert_dynamic(&tables4rebuild, prev);
|
||||
{
|
||||
char *table_name= prev + (length_of_db+1);
|
||||
insert_dynamic(&tables4rebuild, table_name);
|
||||
}
|
||||
}
|
||||
else
|
||||
insert_dynamic(&tables4repair, prev);
|
||||
{
|
||||
char *table_name= prev + (length_of_db+1);
|
||||
insert_dynamic(&tables4repair, table_name);
|
||||
}
|
||||
}
|
||||
mysql_free_result(res);
|
||||
DBUG_VOID_RETURN;
|
||||
|
@ -5766,7 +5766,7 @@ void do_connect(struct st_command *command)
|
||||
{
|
||||
int con_port= opt_port;
|
||||
char *con_options;
|
||||
char *ssl_cipher= 0;
|
||||
char *ssl_cipher __attribute__((unused))= 0;
|
||||
my_bool con_ssl= 0, con_compress= 0;
|
||||
my_bool con_pipe= 0;
|
||||
my_bool con_shm __attribute__ ((unused))= 0;
|
||||
|
@ -187,15 +187,16 @@ IF(UNIX)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
# OSX flags
|
||||
IF(APPLE)
|
||||
SET(COMMON_C_FLAGS "-g -fno-common -fno-strict-aliasing")
|
||||
# XXX: why are we using -felide-constructors on OSX?
|
||||
SET(COMMON_CXX_FLAGS "-g -fno-common -felide-constructors -fno-strict-aliasing")
|
||||
SET(CMAKE_C_FLAGS_DEBUG "-O ${COMMON_C_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS_DEBUG "-O ${COMMON_CXX_FLAGS}")
|
||||
SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-Os ${COMMON_C_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-Os ${COMMON_CXX_FLAGS}")
|
||||
# Default Clang flags
|
||||
IF(CMAKE_C_COMPILER_ID MATCHES "Clang")
|
||||
SET(COMMON_C_FLAGS "-g -fno-omit-frame-pointer -fno-strict-aliasing")
|
||||
SET(CMAKE_C_FLAGS_DEBUG "${COMMON_C_FLAGS}")
|
||||
SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 ${COMMON_C_FLAGS}")
|
||||
ENDIF()
|
||||
IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
SET(COMMON_CXX_FLAGS "-g -fno-omit-frame-pointer -fno-strict-aliasing")
|
||||
SET(CMAKE_CXX_FLAGS_DEBUG "${COMMON_CXX_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 ${COMMON_CXX_FLAGS}")
|
||||
ENDIF()
|
||||
|
||||
# Solaris flags
|
||||
|
44
cmake/compile_flags.cmake
Normal file
44
cmake/compile_flags.cmake
Normal file
@ -0,0 +1,44 @@
|
||||
# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; version 2 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
## ADD_COMPILE_FLAGS(<source files> COMPILE_FLAGS <flags>)
|
||||
MACRO(ADD_COMPILE_FLAGS)
|
||||
SET(FILES "")
|
||||
SET(FLAGS "")
|
||||
SET(COMPILE_FLAGS)
|
||||
FOREACH(ARG ${ARGV})
|
||||
IF(ARG STREQUAL "COMPILE_FLAGS")
|
||||
SET(COMPILE_FLAGS "COMPILE_FLAGS")
|
||||
ELSEIF(COMPILE_FLAGS)
|
||||
LIST(APPEND FLAGS ${ARG})
|
||||
ELSE()
|
||||
LIST(APPEND FILES ${ARG})
|
||||
ENDIF()
|
||||
ENDFOREACH()
|
||||
FOREACH(FILE ${FILES})
|
||||
FOREACH(FLAG ${FLAGS})
|
||||
GET_SOURCE_FILE_PROPERTY(PROP ${FILE} COMPILE_FLAGS)
|
||||
IF(NOT PROP)
|
||||
SET(PROP ${FLAG})
|
||||
ELSE()
|
||||
SET(PROP "${PROP} ${FLAG}")
|
||||
ENDIF()
|
||||
SET_SOURCE_FILES_PROPERTIES(
|
||||
${FILE} PROPERTIES COMPILE_FLAGS "${PROP}"
|
||||
)
|
||||
ENDFOREACH()
|
||||
ENDFOREACH()
|
||||
ENDMACRO()
|
@ -194,6 +194,7 @@ ELSEIF(RPM MATCHES "fedora" OR RPM MATCHES "(rhel|centos)7")
|
||||
ALTERNATIVE_NAME("client" "mysql")
|
||||
ALTERNATIVE_NAME("devel" "mariadb-devel")
|
||||
ALTERNATIVE_NAME("server" "mariadb-server")
|
||||
ALTERNATIVE_NAME("server" "mysql-compat-server")
|
||||
ALTERNATIVE_NAME("shared" "mariadb-libs")
|
||||
ALTERNATIVE_NAME("shared" "mysql-libs")
|
||||
ALTERNATIVE_NAME("test" "mariadb-test")
|
||||
|
@ -304,6 +304,8 @@ FUNCTION(GET_DEPENDEND_OS_LIBS target result)
|
||||
SET(${result} ${ret} PARENT_SCOPE)
|
||||
ENDFUNCTION()
|
||||
|
||||
INCLUDE(CheckCCompilerFlag)
|
||||
|
||||
SET(VISIBILITY_HIDDEN_FLAG)
|
||||
|
||||
IF(CMAKE_COMPILER_IS_GNUCXX AND UNIX)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -13,51 +13,46 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
INCLUDE(CheckCCompilerFlag)
|
||||
# Common warning flags for GCC, G++, Clang and Clang++
|
||||
SET(MY_WARNING_FLAGS "-Wall -Wextra -Wformat-security")
|
||||
MY_CHECK_C_COMPILER_FLAG("-Wvla" HAVE_WVLA) # Requires GCC 4.3+ or Clang
|
||||
IF(HAVE_WVLA)
|
||||
SET(MY_WARNING_FLAGS "${MY_WARNING_FLAGS} -Wvla")
|
||||
ENDIF()
|
||||
|
||||
# Setup GCC (GNU C compiler) warning options.
|
||||
MACRO(SET_MYSQL_MAINTAINER_GNU_C_OPTIONS)
|
||||
SET(MY_MAINTAINER_WARNINGS
|
||||
"-Wall -Wextra -Wunused -Wwrite-strings -Wno-strict-aliasing -DFORCE_INIT_OF_VARS")
|
||||
# Common warning flags for GCC and Clang
|
||||
SET(MY_C_WARNING_FLAGS
|
||||
"${MY_WARNING_FLAGS} -Wwrite-strings -Wdeclaration-after-statement")
|
||||
|
||||
CHECK_C_COMPILER_FLAG("-Wno-missing-field-initializers"
|
||||
HAVE_NO_MISSING_FIELD_INITIALIZERS)
|
||||
# Common warning flags for G++ and Clang++
|
||||
SET(MY_CXX_WARNING_FLAGS
|
||||
"${MY_WARNING_FLAGS} -Woverloaded-virtual -Wno-unused-parameter")
|
||||
|
||||
IF (HAVE_NO_MISSING_FIELD_INITIALIZERS)
|
||||
SET(MY_MAINTAINER_WARNINGS
|
||||
"${MY_MAINTAINER_WARNINGS} -Wno-missing-field-initializers")
|
||||
ENDIF()
|
||||
# Extra warning flags for Clang++
|
||||
IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
SET(MY_CXX_WARNING_FLAGS
|
||||
"${MY_CXX_WARNING_FLAGS} -Wno-null-conversion -Wno-unused-private-field")
|
||||
ENDIF()
|
||||
|
||||
CHECK_C_COMPILER_FLAG("-Wdeclaration-after-statement"
|
||||
HAVE_DECLARATION_AFTER_STATEMENT)
|
||||
IF(HAVE_DECLARATION_AFTER_STATEMENT)
|
||||
SET(MY_MAINTAINER_DECLARATION_AFTER_STATEMENT
|
||||
"-Wdeclaration-after-statement")
|
||||
ENDIF()
|
||||
SET(MY_MAINTAINER_C_WARNINGS
|
||||
"${MY_MAINTAINER_WARNINGS} ${MY_MAINTAINER_DECLARATION_AFTER_STATEMENT}"
|
||||
CACHE INTERNAL "C warning options used in maintainer builds.")
|
||||
# Do not make warnings in checks into errors.
|
||||
SET(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Wno-error")
|
||||
ENDMACRO()
|
||||
# Turn on Werror (warning => error) when using maintainer mode.
|
||||
IF(MYSQL_MAINTAINER_MODE MATCHES "ON")
|
||||
SET(MY_C_WARNING_FLAGS "${MY_C_WARNING_FLAGS} -DFORCE_INIT_OF_VARS -Werror")
|
||||
SET(MY_CXX_WARNING_FLAGS "${MY_CXX_WARNING_FLAGS} -DFORCE_INIT_OF_VARS -Werror")
|
||||
ENDIF()
|
||||
|
||||
# Setup G++ (GNU C++ compiler) warning options.
|
||||
MACRO(SET_MYSQL_MAINTAINER_GNU_CXX_OPTIONS)
|
||||
SET(MY_MAINTAINER_CXX_WARNINGS
|
||||
"${MY_MAINTAINER_WARNINGS} -Wno-invalid-offsetof -Wno-unused-parameter -Woverloaded-virtual"
|
||||
CACHE INTERNAL "C++ warning options used in maintainer builds.")
|
||||
ENDMACRO()
|
||||
|
||||
# Setup ICC (Intel C Compiler) warning options.
|
||||
MACRO(SET_MYSQL_MAINTAINER_INTEL_C_OPTIONS)
|
||||
SET(MY_MAINTAINER_WARNINGS "-Wcheck")
|
||||
SET(MY_MAINTAINER_C_WARNINGS "${MY_MAINTAINER_WARNINGS}"
|
||||
CACHE INTERNAL "C warning options used in maintainer builds.")
|
||||
ENDMACRO()
|
||||
|
||||
# Setup ICPC (Intel C++ Compiler) warning options.
|
||||
MACRO(SET_MYSQL_MAINTAINER_INTEL_CXX_OPTIONS)
|
||||
SET(MY_MAINTAINER_CXX_WARNINGS "${MY_MAINTAINER_WARNINGS}"
|
||||
CACHE INTERNAL "C++ warning options used in maintainer builds.")
|
||||
ENDMACRO()
|
||||
# Set warning flags for GCC/Clang
|
||||
IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang")
|
||||
SET(MY_MAINTAINER_C_WARNINGS "${MY_C_WARNING_FLAGS}")
|
||||
ENDIF()
|
||||
# Set warning flags for G++/Clang++
|
||||
IF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
SET(MY_MAINTAINER_CXX_WARNINGS "${MY_CXX_WARNING_FLAGS}")
|
||||
ENDIF()
|
||||
|
||||
IF(MYSQL_MAINTAINER_MODE MATCHES "ON")
|
||||
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${MY_MAINTAINER_C_WARNINGS}")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MY_MAINTAINER_CXX_WARNINGS}")
|
||||
ELSEIF(MYSQL_MAINTAINER_MODE MATCHES "AUTO")
|
||||
SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${MY_MAINTAINER_C_WARNINGS}")
|
||||
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${MY_MAINTAINER_CXX_WARNINGS}")
|
||||
ENDIF()
|
||||
|
@ -1,5 +1,4 @@
|
||||
# Copyright (c) 2010 Sun Microsystems, Inc.
|
||||
# Use is subject to license terms.
|
||||
# Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -15,21 +14,3 @@
|
||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
# This file includes OSX specific options and quirks, related to system checks
|
||||
|
||||
# Workaround for CMake bug#9051
|
||||
# (CMake does not pass CMAKE_OSX_SYSROOT and CMAKE_OSX_DEPLOYMENT_TARGET when
|
||||
# running TRY_COMPILE)
|
||||
|
||||
IF(CMAKE_OSX_SYSROOT)
|
||||
SET(ENV{CMAKE_OSX_SYSROOT} ${CMAKE_OSX_SYSROOT})
|
||||
ENDIF()
|
||||
IF(CMAKE_OSX_SYSROOT)
|
||||
SET(ENV{MACOSX_DEPLOYMENT_TARGET} ${OSX_DEPLOYMENT_TARGET})
|
||||
ENDIF()
|
||||
|
||||
IF(CMAKE_OSX_DEPLOYMENT_TARGET)
|
||||
# Workaround linker problems on OSX 10.4
|
||||
IF(CMAKE_OSX_DEPLOYMENT_TARGET VERSION_LESS "10.5")
|
||||
ADD_DEFINITIONS(-fno-common)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -91,7 +91,7 @@ SET(HAVE_GETRLIMIT CACHE INTERNAL "")
|
||||
SET(HAVE_GETRUSAGE CACHE INTERNAL "")
|
||||
SET(HAVE_GETTIMEOFDAY CACHE INTERNAL "")
|
||||
SET(HAVE_GETWD CACHE INTERNAL "")
|
||||
SET(HAVE_GMTIME_R CACHE INTERNAL "")
|
||||
SET(HAVE_GMTIME_R 1 CACHE INTERNAL "")
|
||||
SET(HAVE_GRP_H CACHE INTERNAL "")
|
||||
SET(HAVE_IA64INTRIN_H CACHE INTERNAL "")
|
||||
SET(HAVE_IEEEFP_H CACHE INTERNAL "")
|
||||
@ -112,7 +112,7 @@ SET(HAVE_LANGINFO_H CACHE INTERNAL "")
|
||||
SET(HAVE_LDIV 1 CACHE INTERNAL "")
|
||||
SET(HAVE_LIMITS_H 1 CACHE INTERNAL "")
|
||||
SET(HAVE_LOCALE_H 1 CACHE INTERNAL "")
|
||||
SET(HAVE_LOCALTIME_R CACHE INTERNAL "")
|
||||
SET(HAVE_LOCALTIME_R 1 CACHE INTERNAL "")
|
||||
SET(HAVE_LOG2 CACHE INTERNAL "")
|
||||
SET(HAVE_LONGJMP 1 CACHE INTERNAL "")
|
||||
SET(HAVE_LRAND48 CACHE INTERNAL "")
|
||||
|
@ -52,16 +52,6 @@ IF(NOT SYSTEM_TYPE)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
|
||||
# Always enable -Wall for gnu C/C++
|
||||
IF(CMAKE_COMPILER_IS_GNUCXX AND NOT CMAKE_CXX_FLAGS MATCHES ".*-Wall.*")
|
||||
SET(CMAKE_CXX_FLAGS "-Wall ${CMAKE_CXX_FLAGS} -Wall -Wno-unused-parameter -Wno-init-self")
|
||||
ENDIF()
|
||||
IF(CMAKE_COMPILER_IS_GNUCC AND NOT CMAKE_C_FLAGS MATCHES ".*-Wall.*")
|
||||
SET(CMAKE_C_FLAGS "-Wall ${CMAKE_C_FLAGS} -Wall")
|
||||
ENDIF()
|
||||
|
||||
|
||||
IF(CMAKE_COMPILER_IS_GNUCXX)
|
||||
# MySQL "canonical" GCC flags. At least -fno-rtti flag affects
|
||||
# ABI and cannot be simply removed.
|
||||
|
@ -66,23 +66,28 @@ ENDIF()
|
||||
|
||||
IF(WITH_INNOBASE_STORAGE_ENGINE OR WITH_XTRADB_STORAGE_ENGINE)
|
||||
# Add path to the InnoDB headers
|
||||
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/storage/innobase/include)
|
||||
INCLUDE_DIRECTORIES(
|
||||
${CMAKE_SOURCE_DIR}/storage/innobase/include
|
||||
${CMAKE_SOURCE_DIR}/sql)
|
||||
|
||||
# We use the InnoDB code directly in case the code changes.
|
||||
ADD_DEFINITIONS("-DUNIV_INNOCHECKSUM")
|
||||
SET(INNOBASE_SOURCES
|
||||
../storage/innobase/buf/buf0checksum.cc
|
||||
../storage/innobase/ut/ut0crc32.cc
|
||||
../storage/innobase/ut/ut0ut.cc
|
||||
)
|
||||
../storage/innobase/page/page0zip.cc
|
||||
)
|
||||
|
||||
MYSQL_ADD_EXECUTABLE(innochecksum innochecksum.cc ${INNOBASE_SOURCES})
|
||||
TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl)
|
||||
ADD_DEPENDENCIES(innochecksum GenError)
|
||||
ENDIF()
|
||||
|
||||
MYSQL_ADD_EXECUTABLE(replace replace.c COMPONENT Server)
|
||||
TARGET_LINK_LIBRARIES(replace mysys)
|
||||
|
||||
IF(UNIX)
|
||||
|
||||
MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.c)
|
||||
TARGET_LINK_LIBRARIES(resolve_stack_dump mysys)
|
||||
|
||||
|
@ -43,8 +43,19 @@ The parts not included are excluded by #ifndef UNIV_INNOCHECKSUM. */
|
||||
|
||||
#include "univ.i" /* include all of this */
|
||||
|
||||
#define FLST_NODE_SIZE (2 * FIL_ADDR_SIZE)
|
||||
#define FSEG_PAGE_DATA FIL_PAGE_DATA
|
||||
|
||||
#include "ut0ut.h"
|
||||
#include "ut0byte.h"
|
||||
#include "mach0data.h"
|
||||
#include "fsp0types.h"
|
||||
#include "rem0rec.h"
|
||||
#include "buf0checksum.h" /* buf_calc_page_*() */
|
||||
#include "fil0fil.h" /* FIL_* */
|
||||
#include "page0page.h" /* PAGE_* */
|
||||
#include "page0zip.h" /* page_zip_*() */
|
||||
#include "trx0undo.h" /* TRX_* */
|
||||
#include "fsp0fsp.h" /* fsp_flags_get_page_size() &
|
||||
fsp_flags_get_zip_size() */
|
||||
#include "mach0data.h" /* mach_read_from_4() */
|
||||
@ -59,6 +70,7 @@ The parts not included are excluded by #ifndef UNIV_INNOCHECKSUM. */
|
||||
/* Global variables */
|
||||
static my_bool verbose;
|
||||
static my_bool debug;
|
||||
static my_bool skip_corrupt;
|
||||
static my_bool just_count;
|
||||
static ulong start_page;
|
||||
static ulong end_page;
|
||||
@ -68,6 +80,7 @@ static my_bool do_one_page;
|
||||
ulong srv_page_size; /* replaces declaration in srv0srv.c */
|
||||
static ulong physical_page_size; /* Page size in bytes on disk. */
|
||||
static ulong logical_page_size; /* Page size when uncompressed. */
|
||||
static bool compressed= false; /* Is tablespace compressed */
|
||||
|
||||
/* Get the page size of the filespace from the filespace header. */
|
||||
static
|
||||
@ -107,8 +120,13 @@ get_page_size(
|
||||
/* fsp_flags_get_zip_size() will return zero if not compressed. */
|
||||
*physical_page_size = fsp_flags_get_zip_size(flags);
|
||||
if (*physical_page_size == 0)
|
||||
{
|
||||
*physical_page_size= *logical_page_size;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
compressed= true;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -128,6 +146,8 @@ static struct my_option innochecksum_options[] =
|
||||
&verbose, &verbose, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
|
||||
{"debug", 'd', "Debug mode (prints checksums for each page, implies verbose).",
|
||||
&debug, &debug, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
|
||||
{"skip_corrupt", 'u', "Skip corrupt pages.",
|
||||
&skip_corrupt, &skip_corrupt, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
|
||||
{"count", 'c', "Print the count of pages in the file.",
|
||||
&just_count, &just_count, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
|
||||
{"start_page", 's', "Start on this page number (0 based).",
|
||||
@ -139,7 +159,6 @@ static struct my_option innochecksum_options[] =
|
||||
{"page", 'p', "Check only this page (0 based).",
|
||||
&do_page, &do_page, 0, GET_ULONG, REQUIRED_ARG,
|
||||
0, 0, (longlong) 2L*1024L*1024L*1024L, 0, 1, 0},
|
||||
|
||||
{0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}
|
||||
};
|
||||
|
||||
@ -211,12 +230,12 @@ static int get_options(
|
||||
return 0;
|
||||
} /* get_options */
|
||||
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
FILE* f; /* our input file */
|
||||
char* filename; /* our input filename. */
|
||||
unsigned char buf[UNIV_PAGE_SIZE_MAX]; /* Buffer to store pages read */
|
||||
unsigned char *big_buf, *buf;
|
||||
|
||||
ulong bytes; /* bytes read count */
|
||||
ulint ct; /* current page number (0 based) */
|
||||
time_t now; /* current time */
|
||||
@ -266,18 +285,35 @@ int main(int argc, char **argv)
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!get_page_size(f, buf, &logical_page_size, &physical_page_size))
|
||||
big_buf = (unsigned char *)malloc(2 * UNIV_PAGE_SIZE_MAX);
|
||||
if (big_buf == NULL)
|
||||
{
|
||||
fprintf(stderr, "Error; failed to allocate memory\n");
|
||||
perror("");
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* This tool currently does not support Compressed tables */
|
||||
if (logical_page_size != physical_page_size)
|
||||
/* Make sure the page is aligned */
|
||||
buf = (unsigned char*)ut_align_down(big_buf
|
||||
+ UNIV_PAGE_SIZE_MAX, UNIV_PAGE_SIZE_MAX);
|
||||
|
||||
if (!get_page_size(f, buf, &logical_page_size, &physical_page_size))
|
||||
{
|
||||
fprintf(stderr, "Error; This file contains compressed pages\n");
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (compressed)
|
||||
{
|
||||
printf("Table is compressed\n");
|
||||
printf("Key block size is %lu\n", physical_page_size);
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("Table is uncompressed\n");
|
||||
printf("Page size is %lu\n", physical_page_size);
|
||||
}
|
||||
|
||||
pages= (ulint) (size / physical_page_size);
|
||||
|
||||
if (just_count)
|
||||
@ -285,6 +321,7 @@ int main(int argc, char **argv)
|
||||
if (verbose)
|
||||
printf("Number of pages: ");
|
||||
printf("%lu\n", pages);
|
||||
free(big_buf);
|
||||
return 0;
|
||||
}
|
||||
else if (verbose)
|
||||
@ -296,6 +333,14 @@ int main(int argc, char **argv)
|
||||
printf("InnoChecksum; checking pages in range %lu to %lu\n", start_page, use_end_page ? end_page : (pages - 1));
|
||||
}
|
||||
|
||||
#ifdef UNIV_LINUX
|
||||
if (posix_fadvise(fileno(f), 0, 0, POSIX_FADV_SEQUENTIAL) ||
|
||||
posix_fadvise(fileno(f), 0, 0, POSIX_FADV_NOREUSE))
|
||||
{
|
||||
perror("posix_fadvise failed");
|
||||
}
|
||||
#endif
|
||||
|
||||
/* seek to the necessary position */
|
||||
if (start_page)
|
||||
{
|
||||
@ -303,6 +348,7 @@ int main(int argc, char **argv)
|
||||
if (!fd)
|
||||
{
|
||||
perror("Error; Unable to obtain file descriptor number");
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -311,6 +357,7 @@ int main(int argc, char **argv)
|
||||
if (lseek(fd, offset, SEEK_SET) != offset)
|
||||
{
|
||||
perror("Error; Unable to seek to necessary offset");
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
@ -322,58 +369,84 @@ int main(int argc, char **argv)
|
||||
{
|
||||
bytes= fread(buf, 1, physical_page_size, f);
|
||||
if (!bytes && feof(f))
|
||||
{
|
||||
free(big_buf);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (ferror(f))
|
||||
{
|
||||
fprintf(stderr, "Error reading %lu bytes", physical_page_size);
|
||||
perror(" ");
|
||||
return 1;
|
||||
}
|
||||
if (bytes != physical_page_size)
|
||||
{
|
||||
fprintf(stderr, "Error; bytes read (%lu) doesn't match page size (%lu)\n", bytes, physical_page_size);
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* check the "stored log sequence numbers" */
|
||||
logseq= mach_read_from_4(buf + FIL_PAGE_LSN + 4);
|
||||
logseqfield= mach_read_from_4(buf + logical_page_size - FIL_PAGE_END_LSN_OLD_CHKSUM + 4);
|
||||
if (debug)
|
||||
printf("page %lu: log sequence number: first = %lu; second = %lu\n", ct, logseq, logseqfield);
|
||||
if (logseq != logseqfield)
|
||||
{
|
||||
fprintf(stderr, "Fail; page %lu invalid (fails log sequence number check)\n", ct);
|
||||
return 1;
|
||||
}
|
||||
if (compressed) {
|
||||
/* compressed pages */
|
||||
if (!page_zip_verify_checksum(buf, physical_page_size)) {
|
||||
fprintf(stderr, "Fail; page %lu invalid (fails compressed page checksum).\n", ct);
|
||||
if (!skip_corrupt)
|
||||
{
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
/* check old method of checksumming */
|
||||
oldcsum= buf_calc_page_old_checksum(buf);
|
||||
oldcsumfield= mach_read_from_4(buf + logical_page_size - FIL_PAGE_END_LSN_OLD_CHKSUM);
|
||||
if (debug)
|
||||
printf("page %lu: old style: calculated = %lu; recorded = %lu\n", ct, oldcsum, oldcsumfield);
|
||||
if (oldcsumfield != mach_read_from_4(buf + FIL_PAGE_LSN) && oldcsumfield != oldcsum)
|
||||
{
|
||||
fprintf(stderr, "Fail; page %lu invalid (fails old style checksum)\n", ct);
|
||||
return 1;
|
||||
}
|
||||
/* check the "stored log sequence numbers" */
|
||||
logseq= mach_read_from_4(buf + FIL_PAGE_LSN + 4);
|
||||
logseqfield= mach_read_from_4(buf + logical_page_size - FIL_PAGE_END_LSN_OLD_CHKSUM + 4);
|
||||
if (debug)
|
||||
printf("page %lu: log sequence number: first = %lu; second = %lu\n", ct, logseq, logseqfield);
|
||||
if (logseq != logseqfield)
|
||||
{
|
||||
fprintf(stderr, "Fail; page %lu invalid (fails log sequence number check)\n", ct);
|
||||
if (!skip_corrupt)
|
||||
{
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* now check the new method */
|
||||
csum= buf_calc_page_new_checksum(buf);
|
||||
crc32= buf_calc_page_crc32(buf);
|
||||
csumfield= mach_read_from_4(buf + FIL_PAGE_SPACE_OR_CHKSUM);
|
||||
if (debug)
|
||||
printf("page %lu: new style: calculated = %lu; crc32 = %lu; recorded = %lu\n",
|
||||
ct, csum, crc32, csumfield);
|
||||
if (csumfield != 0 && crc32 != csumfield && csum != csumfield)
|
||||
{
|
||||
fprintf(stderr, "Fail; page %lu invalid (fails innodb and crc32 checksum)\n", ct);
|
||||
return 1;
|
||||
}
|
||||
/* check old method of checksumming */
|
||||
oldcsum= buf_calc_page_old_checksum(buf);
|
||||
oldcsumfield= mach_read_from_4(buf + logical_page_size - FIL_PAGE_END_LSN_OLD_CHKSUM);
|
||||
if (debug)
|
||||
printf("page %lu: old style: calculated = %lu; recorded = %lu\n", ct, oldcsum, oldcsumfield);
|
||||
if (oldcsumfield != mach_read_from_4(buf + FIL_PAGE_LSN) && oldcsumfield != oldcsum)
|
||||
{
|
||||
fprintf(stderr, "Fail; page %lu invalid (fails old style checksum)\n", ct);
|
||||
if (!skip_corrupt)
|
||||
{
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* now check the new method */
|
||||
csum= buf_calc_page_new_checksum(buf);
|
||||
crc32= buf_calc_page_crc32(buf);
|
||||
csumfield= mach_read_from_4(buf + FIL_PAGE_SPACE_OR_CHKSUM);
|
||||
if (debug)
|
||||
printf("page %lu: new style: calculated = %lu; crc32 = %lu; recorded = %lu\n",
|
||||
ct, csum, crc32, csumfield);
|
||||
if (csumfield != 0 && crc32 != csumfield && csum != csumfield)
|
||||
{
|
||||
fprintf(stderr, "Fail; page %lu invalid (fails innodb and crc32 checksum)\n", ct);
|
||||
if (!skip_corrupt)
|
||||
{
|
||||
free(big_buf);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* end if this was the last page we were supposed to check */
|
||||
if (use_end_page && (ct >= end_page))
|
||||
{
|
||||
free(big_buf);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* do counter increase and progress printing */
|
||||
ct++;
|
||||
@ -391,6 +464,6 @@ int main(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
}
|
||||
free(big_buf);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
Copyright (c) 2000, 2011, Oracle and/or its affiliates
|
||||
Copyright (c) 2000, 2014, Oracle and/or its affiliates
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License
|
||||
@ -1021,7 +1021,7 @@ FILE *in,*out;
|
||||
updated=retain=0;
|
||||
reset_buffer();
|
||||
|
||||
while ((error=fill_buffer_retaining(fileno(in),retain)) > 0)
|
||||
while ((error=fill_buffer_retaining(my_fileno(in),retain)) > 0)
|
||||
{
|
||||
end_of_line=buffer ;
|
||||
buffer[bufbytes]=0; /* Sentinel */
|
||||
|
@ -12,6 +12,15 @@ before calling SSL_new();
|
||||
|
||||
*** end Note ***
|
||||
|
||||
yaSSL Release notes, version 2.3.5 (9/29/2014)
|
||||
|
||||
This release of yaSSL fixes an RSA Padding check vulnerability reported by
|
||||
Intel Security Advanced Threat Research team
|
||||
|
||||
See normal build instructions below under 1.0.6.
|
||||
See libcurl build instructions below under 1.3.0 and note in 1.5.8.
|
||||
|
||||
|
||||
yaSSL Release notes, version 2.3.4 (8/15/2014)
|
||||
|
||||
This release of yaSSL adds checking to the input_buffer class itself.
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include "rsa.h"
|
||||
|
||||
|
||||
#define YASSL_VERSION "2.3.4"
|
||||
#define YASSL_VERSION "2.3.5"
|
||||
|
||||
|
||||
#if defined(__cplusplus)
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include "handshake.hpp"
|
||||
|
||||
#include "asn.hpp" // provide crypto wrapper??
|
||||
|
||||
#include <my_attribute.h>
|
||||
|
||||
|
||||
namespace yaSSL {
|
||||
@ -947,7 +947,7 @@ void Alert::Process(input_buffer& input, SSL& ssl)
|
||||
|
||||
if (ssl.getSecurity().get_parms().cipher_type_ == block) {
|
||||
int ivExtra = 0;
|
||||
opaque fill;
|
||||
opaque fill __attribute__((unused));
|
||||
|
||||
if (ssl.isTLSv1_1())
|
||||
ivExtra = ssl.getCrypto().get_cipher().get_blockSize();
|
||||
@ -2395,7 +2395,7 @@ void Finished::Process(input_buffer& input, SSL& ssl)
|
||||
if (ssl.isTLSv1_1())
|
||||
ivExtra = ssl.getCrypto().get_cipher().get_blockSize();
|
||||
|
||||
opaque fill;
|
||||
opaque fill __attribute__((unused));
|
||||
int padSz = ssl.getSecurity().get_parms().encrypt_size_ - ivExtra -
|
||||
HANDSHAKE_HEADER - finishedSz - digestSz;
|
||||
for (int i = 0; i < padSz; i++)
|
||||
|
@ -177,7 +177,7 @@ word32 RSA_BlockType1::UnPad(const byte* pkcsBlock, word32 pkcsBlockLen,
|
||||
|
||||
// skip past the padding until we find the separator
|
||||
unsigned i=1;
|
||||
while (i<pkcsBlockLen && pkcsBlock[i++]) { // null body
|
||||
while (i<pkcsBlockLen && pkcsBlock[i++] == 0xFF) { // null body
|
||||
}
|
||||
if (!(i==pkcsBlockLen || pkcsBlock[i-1]==0))
|
||||
return 0;
|
||||
|
@ -64,9 +64,11 @@ extern "C" {
|
||||
#define T_ZEROFILL_KEEP_LSN (1ULL << 33)
|
||||
/** If repair should not bump create_rename_lsn */
|
||||
#define T_NO_CREATE_RENAME_LSN (1ULL << 34)
|
||||
#define T_CREATE_UNIQUE_BY_SORT (1ULL << 35)
|
||||
#define T_SUPPRESS_ERR_HANDLING (1ULL << 36)
|
||||
#define T_FORCE_SORT_MEMORY (1ULL << 37)
|
||||
/** If repair shouldn't do any locks */
|
||||
#define T_NO_LOCKS (1ULL << 35)
|
||||
#define T_CREATE_UNIQUE_BY_SORT (1ULL << 36)
|
||||
#define T_SUPPRESS_ERR_HANDLING (1ULL << 37)
|
||||
#define T_FORCE_SORT_MEMORY (1ULL << 38)
|
||||
|
||||
#define T_REP_ANY (T_REP | T_REP_BY_SORT | T_REP_PARALLEL)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Copyright (c) 2000, 2013, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2013, Monty Program Ab.
|
||||
/* Copyright (c) 2000, 2014, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2014, MariaDB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@ -104,8 +104,18 @@ int pthread_attr_init(pthread_attr_t *connect_att);
|
||||
int pthread_attr_setstacksize(pthread_attr_t *connect_att,DWORD stack);
|
||||
int pthread_attr_destroy(pthread_attr_t *connect_att);
|
||||
int my_pthread_once(my_pthread_once_t *once_control,void (*init_routine)(void));
|
||||
struct tm *localtime_r(const time_t *timep,struct tm *tmp);
|
||||
struct tm *gmtime_r(const time_t *timep,struct tm *tmp);
|
||||
|
||||
static inline struct tm *localtime_r(const time_t *timep, struct tm *tmp)
|
||||
{
|
||||
localtime_s(tmp, timep);
|
||||
return tmp;
|
||||
}
|
||||
|
||||
static inline struct tm *gmtime_r(const time_t *clock, struct tm *res)
|
||||
{
|
||||
gmtime_s(res, clock);
|
||||
return res;
|
||||
}
|
||||
|
||||
void pthread_exit(void *a);
|
||||
int pthread_join(pthread_t thread, void **value_ptr);
|
||||
@ -721,11 +731,10 @@ struct st_my_thread_var
|
||||
mysql_cond_t * volatile current_cond;
|
||||
pthread_t pthread_self;
|
||||
my_thread_id id;
|
||||
int cmp_length;
|
||||
int volatile abort;
|
||||
my_bool init;
|
||||
struct st_my_thread_var *next,**prev;
|
||||
void *opt_info;
|
||||
void *keycache_link;
|
||||
uint lock_type; /* used by conditional release the queue */
|
||||
void *stack_ends_here;
|
||||
safe_mutex_t *mutex_in_use;
|
||||
|
@ -75,6 +75,7 @@ typedef int my_socket;
|
||||
|
||||
#include "my_list.h" /* for LISTs used in 'MYSQL' and 'MYSQL_STMT' */
|
||||
|
||||
extern unsigned int mariadb_deinitialize_ssl;
|
||||
extern unsigned int mysql_port;
|
||||
extern char *mysql_unix_port;
|
||||
|
||||
|
@ -172,6 +172,7 @@ extern LIST *list_reverse(LIST *root);
|
||||
extern void list_free(LIST *root,unsigned int free_data);
|
||||
extern unsigned int list_length(LIST *);
|
||||
extern int list_walk(LIST *,list_walk_action action,unsigned char * argument);
|
||||
extern unsigned int mariadb_deinitialize_ssl;
|
||||
extern unsigned int mysql_port;
|
||||
extern char *mysql_unix_port;
|
||||
typedef struct st_mysql_field {
|
||||
|
@ -25,6 +25,6 @@
|
||||
*/
|
||||
#define ORACLE_WELCOME_COPYRIGHT_NOTICE(first_year) \
|
||||
"Copyright (c) " first_year ", " COPYRIGHT_NOTICE_CURRENT_YEAR \
|
||||
", Oracle, SkySQL Ab and others.\n"
|
||||
", Oracle, MariaDB Corporation Ab and others.\n"
|
||||
|
||||
#endif /* _welcome_copyright_notice_h_ */
|
||||
|
@ -257,7 +257,8 @@ mariadb_dyncol_unpack_free
|
||||
mariadb_dyncol_column_cmp_named
|
||||
mariadb_dyncol_column_count
|
||||
mariadb_dyncol_prepare_decimal
|
||||
|
||||
#
|
||||
mariadb_deinitialize_ssl
|
||||
# Added in MariaDB-10.0 to stay compatible with MySQL-5.6, yuck!
|
||||
mysql_options4
|
||||
)
|
||||
|
@ -205,7 +205,8 @@ void STDCALL mysql_server_end()
|
||||
mysql_client_plugin_deinit();
|
||||
|
||||
finish_client_errs();
|
||||
vio_end();
|
||||
if (mariadb_deinitialize_ssl)
|
||||
vio_end();
|
||||
#ifdef EMBEDDED_LIBRARY
|
||||
end_embedded_server();
|
||||
#endif
|
||||
|
@ -2,6 +2,9 @@
|
||||
* Copyright (c) 2000
|
||||
* SWsoft company
|
||||
*
|
||||
* Modifications copyright (c) 2001, 2013. Oracle and/or its affiliates.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This material is provided "as is", with absolutely no warranty expressed
|
||||
* or implied. Any use is at your own risk.
|
||||
*
|
||||
|
@ -180,6 +180,7 @@ sub create_process {
|
||||
}
|
||||
|
||||
$SIG{INT}= 'DEFAULT';
|
||||
$SIG{HUP}= 'DEFAULT';
|
||||
|
||||
# Make this process it's own process group to be able to kill
|
||||
# it and any childs(that hasn't changed group themself)
|
||||
|
@ -141,6 +141,7 @@ extern "C" void handle_signal(int sig)
|
||||
// Ignore further signals
|
||||
signal(SIGTERM, SIG_IGN);
|
||||
signal(SIGINT, SIG_IGN);
|
||||
signal(SIGHUP, SIG_IGN);
|
||||
|
||||
// Continune execution, allow the child to be started and
|
||||
// finally terminated by monitor loop
|
||||
@ -164,6 +165,7 @@ int main(int argc, char* const argv[] )
|
||||
/* Install signal handlers */
|
||||
sigaction(SIGTERM, &sa,NULL);
|
||||
sigaction(SIGINT, &sa,NULL);
|
||||
sigaction(SIGHUP, &sa, NULL);
|
||||
sigaction(SIGCHLD, &sa,NULL);
|
||||
sigaction(SIGABRT, &sa_abort,NULL);
|
||||
|
||||
@ -231,6 +233,7 @@ int main(int argc, char* const argv[] )
|
||||
// Use default signal handlers in child
|
||||
signal(SIGTERM, SIG_DFL);
|
||||
signal(SIGINT, SIG_DFL);
|
||||
signal(SIGHUP, SIG_DFL);
|
||||
signal(SIGCHLD, SIG_DFL);
|
||||
|
||||
// Make this process it's own process group to be able to kill
|
||||
|
31
mysql-test/lib/generate-ssl-certs.sh
Executable file
31
mysql-test/lib/generate-ssl-certs.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#/bin/sh -xe
|
||||
|
||||
# simply run me from mysql-test/
|
||||
cd std_data/
|
||||
|
||||
# boilerplace for "openssl ca" and /etc/ssl/openssl.cnf
|
||||
rm -rf demoCA
|
||||
mkdir demoCA demoCA/private demoCA/newcerts
|
||||
touch demoCA/index.txt
|
||||
echo 01 > demoCA/serial
|
||||
|
||||
# CA certificate, self-signed
|
||||
openssl req -x509 -newkey rsa:2048 -keyout demoCA/private/cakey.pem -out cacert.pem -days 7300 -nodes -subj '/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB' -text
|
||||
|
||||
# server certificate signing request and private key
|
||||
openssl req -newkey rsa:1024 -keyout server-key.pem -out demoCA/server-req.pem -days 7300 -nodes -subj '/C=SE/ST=Uppsala/O=MySQL AB/CN=localhost'
|
||||
# convert the key to yassl compatible format
|
||||
openssl rsa -in server-key.pem -out server-key.pem
|
||||
# sign the server certificate with CA certificate
|
||||
openssl ca -days 7300 -batch -cert cacert.pem -policy policy_anything -out server-cert.pem -infiles demoCA/server-req.pem
|
||||
|
||||
openssl req -newkey rsa:8192 -keyout server8k-key.pem -out demoCA/server8k-req.pem -days 7300 -nodes -subj '/C=SE/ST=Uppsala/O=MySQL AB/CN=server'
|
||||
openssl rsa -in server8k-key.pem -out server8k-key.pem
|
||||
openssl ca -days 7300 -batch -cert cacert.pem -policy policy_anything -out server8k-cert.pem -infiles demoCA/server8k-req.pem
|
||||
|
||||
openssl req -newkey rsa:1024 -keyout client-key.pem -out demoCA/client-req.pem -days 7300 -nodes -subj '/C=SE/ST=Uppsala/O=MySQL AB'
|
||||
openssl rsa -in client-key.pem -out client-key.pem
|
||||
# if the folloing will require a common name - that's defined in /etc/ssl/openssl.cnf, under policy_anything
|
||||
openssl ca -days 7300 -batch -cert cacert.pem -policy policy_anything -out client-cert.pem -infiles demoCA/client-req.pem
|
||||
|
||||
rm -rf demoCA
|
@ -109,6 +109,7 @@ require "lib/mtr_gprof.pl";
|
||||
require "lib/mtr_misc.pl";
|
||||
|
||||
$SIG{INT}= sub { mtr_error("Got ^C signal"); };
|
||||
$SIG{HUP}= sub { mtr_error("Hangup detected on controlling terminal"); };
|
||||
|
||||
our $mysql_version_id;
|
||||
my $mysql_version_extra;
|
||||
@ -262,6 +263,7 @@ our $opt_ddd;
|
||||
our $opt_client_ddd;
|
||||
my $opt_boot_ddd;
|
||||
our $opt_manual_gdb;
|
||||
our $opt_manual_lldb;
|
||||
our $opt_manual_dbx;
|
||||
our $opt_manual_ddd;
|
||||
our $opt_manual_debug;
|
||||
@ -895,6 +897,7 @@ sub run_worker ($) {
|
||||
my ($server_port, $thread_num)= @_;
|
||||
|
||||
$SIG{INT}= sub { exit(1); };
|
||||
$SIG{HUP}= sub { exit(1); };
|
||||
|
||||
# Connect to server
|
||||
my $server = new IO::Socket::INET
|
||||
@ -1141,6 +1144,7 @@ sub command_line_setup {
|
||||
'gdb' => \$opt_gdb,
|
||||
'client-gdb' => \$opt_client_gdb,
|
||||
'manual-gdb' => \$opt_manual_gdb,
|
||||
'manual-lldb' => \$opt_manual_lldb,
|
||||
'boot-gdb' => \$opt_boot_gdb,
|
||||
'manual-debug' => \$opt_manual_debug,
|
||||
'ddd' => \$opt_ddd,
|
||||
@ -1471,6 +1475,7 @@ sub command_line_setup {
|
||||
{
|
||||
$default_vardir= "$glob_mysql_test_dir/var";
|
||||
}
|
||||
$default_vardir = realpath $default_vardir unless IS_WINDOWS;
|
||||
|
||||
if ( ! $opt_vardir )
|
||||
{
|
||||
@ -1577,8 +1582,9 @@ sub command_line_setup {
|
||||
$opt_debugger= undef;
|
||||
}
|
||||
|
||||
if ( $opt_gdb || $opt_ddd || $opt_manual_gdb || $opt_manual_ddd ||
|
||||
$opt_manual_debug || $opt_debugger || $opt_dbx || $opt_manual_dbx)
|
||||
if ( $opt_gdb || $opt_ddd || $opt_manual_gdb || $opt_manual_lldb ||
|
||||
$opt_manual_ddd || $opt_manual_debug || $opt_debugger || $opt_dbx ||
|
||||
$opt_manual_dbx)
|
||||
{
|
||||
mtr_error("You need to use the client debug options for the",
|
||||
"embedded server. Ex: --client-gdb");
|
||||
@ -1605,9 +1611,9 @@ sub command_line_setup {
|
||||
# --------------------------------------------------------------------------
|
||||
# Check debug related options
|
||||
# --------------------------------------------------------------------------
|
||||
if ( $opt_gdb || $opt_client_gdb || $opt_ddd || $opt_client_ddd ||
|
||||
$opt_manual_gdb || $opt_manual_ddd || $opt_manual_debug ||
|
||||
$opt_dbx || $opt_client_dbx || $opt_manual_dbx ||
|
||||
if ( $opt_gdb || $opt_client_gdb || $opt_ddd || $opt_client_ddd ||
|
||||
$opt_manual_gdb || $opt_manual_lldb || $opt_manual_ddd ||
|
||||
$opt_manual_debug || $opt_dbx || $opt_client_dbx || $opt_manual_dbx ||
|
||||
$opt_debugger || $opt_client_debugger )
|
||||
{
|
||||
if ( using_extern() )
|
||||
@ -2383,6 +2389,26 @@ sub environment_setup {
|
||||
"$bindir/sql$opt_vs_config/mysql_tzinfo_to_sql");
|
||||
$ENV{'MYSQL_TZINFO_TO_SQL'}= native_path($exe_mysql_tzinfo_to_sql);
|
||||
|
||||
# ----------------------------------------------------
|
||||
# replace
|
||||
# ----------------------------------------------------
|
||||
my $exe_replace= mtr_exe_exists(vs_config_dirs('extra', 'replace'),
|
||||
"$basedir/extra/replace",
|
||||
"$bindir/extra$opt_vs_config/replace",
|
||||
"$path_client_bindir/replace");
|
||||
$ENV{'REPLACE'}= native_path($exe_replace);
|
||||
|
||||
# ----------------------------------------------------
|
||||
# innochecksum
|
||||
# ----------------------------------------------------
|
||||
my $exe_innochecksum=
|
||||
mtr_exe_maybe_exists("$bindir/extra$opt_vs_config/innochecksum",
|
||||
"$path_client_bindir/innochecksum");
|
||||
if ($exe_innochecksum)
|
||||
{
|
||||
$ENV{'INNOCHECKSUM'}= native_path($exe_innochecksum);
|
||||
}
|
||||
|
||||
# Create an environment variable to make it possible
|
||||
# to detect that valgrind is being used from test cases
|
||||
$ENV{'VALGRIND_TEST'}= $opt_valgrind;
|
||||
@ -5016,6 +5042,10 @@ sub mysqld_start ($$) {
|
||||
{
|
||||
gdb_arguments(\$args, \$exe, $mysqld->name());
|
||||
}
|
||||
elsif ( $opt_manual_lldb )
|
||||
{
|
||||
lldb_arguments(\$args, \$exe, $mysqld->name());
|
||||
}
|
||||
elsif ( $opt_ddd || $opt_manual_ddd )
|
||||
{
|
||||
ddd_arguments(\$args, \$exe, $mysqld->name());
|
||||
@ -5550,7 +5580,6 @@ sub start_mysqltest ($) {
|
||||
return $proc;
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Modify the exe and args so that program is run in gdb in xterm
|
||||
#
|
||||
@ -5601,6 +5630,32 @@ sub gdb_arguments {
|
||||
$$exe= "xterm";
|
||||
}
|
||||
|
||||
#
|
||||
# Modify the exe and args so that program is run in lldb
|
||||
#
|
||||
sub lldb_arguments {
|
||||
my $args= shift;
|
||||
my $exe= shift;
|
||||
my $type= shift;
|
||||
my $input= shift;
|
||||
|
||||
my $lldb_init_file= "$opt_vardir/tmp/lldbinit.$type";
|
||||
unlink($lldb_init_file);
|
||||
|
||||
# Put $args into a single string
|
||||
my $str= join(" ", @$$args);
|
||||
$input = $input ? "< $input" : "";
|
||||
|
||||
# write init file for mysqld or client
|
||||
mtr_tofile($lldb_init_file, "set args $str $input\n");
|
||||
|
||||
print "\nTo start lldb for $type, type in another window:\n";
|
||||
print "cd $glob_mysql_test_dir && lldb -s $lldb_init_file $$exe\n";
|
||||
|
||||
# Indicate the exe should not be started
|
||||
$$exe= undef;
|
||||
return;
|
||||
}
|
||||
|
||||
#
|
||||
# Modify the exe and args so that program is run in ddd
|
||||
@ -5729,7 +5784,6 @@ sub debugger_arguments {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Modify the exe and args so that program is run in valgrind
|
||||
#
|
||||
@ -5751,10 +5805,14 @@ sub valgrind_arguments {
|
||||
if -f "$glob_mysql_test_dir/valgrind.supp";
|
||||
|
||||
# Ensure the jemalloc works with mysqld
|
||||
if ($mysqld_variables{'version-malloc-library'} ne "system" &&
|
||||
$$exe =~ /mysqld/)
|
||||
if ($$exe =~ /mysqld/)
|
||||
{
|
||||
mtr_add_arg($args, "--soname-synonyms=somalloc=NONE" );
|
||||
my %somalloc=(
|
||||
'system jemalloc' => 'libjemalloc*',
|
||||
'bundled jemalloc' => 'NONE'
|
||||
);
|
||||
my ($syn) = $somalloc{$mysqld_variables{'version-malloc-library'}};
|
||||
mtr_add_arg($args, '--soname-synonyms=somalloc=%s', $syn) if $syn;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6029,6 +6087,8 @@ Options for debugging the product
|
||||
test(s)
|
||||
manual-dbx Let user manually start mysqld in dbx, before running
|
||||
test(s)
|
||||
manual-lldb Let user manually start mysqld in lldb, before running
|
||||
test(s)
|
||||
max-save-core Limit the number of core files saved (to avoid filling
|
||||
up disks for heavily crashing server). Defaults to
|
||||
$opt_max_save_core, set to 0 for no limit. Set
|
||||
|
@ -436,7 +436,9 @@ CREATE OR REPLACE TEMPORARY TABLE tmp LIKE t1;
|
||||
LOCK TABLE t1 WRITE;
|
||||
CREATE OR REPLACE TABLE t1 LIKE tmp;
|
||||
KILL QUERY con_id;
|
||||
ERROR 70100: Query execution was interrupted
|
||||
CREATE OR REPLACE TABLE t1 (a int);
|
||||
KILL QUERY con_id;
|
||||
ERROR 70100: Query execution was interrupted
|
||||
drop table t1;
|
||||
DROP TABLE t2;
|
||||
|
@ -13126,5 +13126,38 @@ DROP TABLE t1;
|
||||
# END of ctype_myanmar.inc
|
||||
#
|
||||
#
|
||||
# MDEV-7366 SELECT 'a' = BINARY 'A' returns 1 (utf8 charset, utf8_unicode_ci collation)
|
||||
#
|
||||
SET NAMES utf8 COLLATE utf8_unicode_ci;
|
||||
SELECT 'a' = BINARY 'A';
|
||||
'a' = BINARY 'A'
|
||||
0
|
||||
SELECT BINARY 'A' = 'a';
|
||||
BINARY 'A' = 'a'
|
||||
0
|
||||
#
|
||||
# Wrong result set for WHERE a='oe' COLLATE utf8_german2_ci AND a='oe'
|
||||
#
|
||||
SET NAMES utf8 COLLATE utf8_german2_ci;
|
||||
CREATE TABLE t1 (a CHAR(10) CHARACTER SET utf8);
|
||||
INSERT INTO t1 VALUES ('ö'),('oe');
|
||||
SELECT * FROM t1 WHERE a='oe' AND a='oe' COLLATE utf8_german2_ci;
|
||||
a
|
||||
oe
|
||||
SELECT * FROM t1 WHERE a='oe' COLLATE utf8_german2_ci AND a='oe';
|
||||
a
|
||||
oe
|
||||
EXPLAIN EXTENDED SELECT * FROM t1 WHERE a='oe' AND a='oe' COLLATE utf8_german2_ci;
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where
|
||||
Warnings:
|
||||
Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where ((`test`.`t1`.`a` = 'oe') and (`test`.`t1`.`a` = 'oe'))
|
||||
EXPLAIN EXTENDED SELECT * FROM t1 WHERE a='oe' COLLATE utf8_german2_ci AND a='oe';
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where
|
||||
Warnings:
|
||||
Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where ((`test`.`t1`.`a` = 'oe') and (`test`.`t1`.`a` = 'oe'))
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# End of MariaDB-10.0 tests
|
||||
#
|
||||
|
14
mysql-test/r/frm_bad_row_type-7333.result
Normal file
14
mysql-test/r/frm_bad_row_type-7333.result
Normal file
@ -0,0 +1,14 @@
|
||||
call mtr.add_suppression("bad_row_type.frm: invalid value 11 for the field row_format");
|
||||
select * from bad_row_type;
|
||||
category_id category_name
|
||||
show create table bad_row_type;
|
||||
Table Create Table
|
||||
bad_row_type CREATE TABLE `bad_row_type` (
|
||||
`category_id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`category_name` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`category_id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 /* `compression`='tokudb_zlib' */
|
||||
show table status like 'bad_row_type';
|
||||
Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
|
||||
bad_row_type MyISAM 10 Dynamic 0 0 0 281474976710655 1024 0 1 x x NULL utf8_general_ci NULL `compression`='tokudb_zlib'
|
||||
drop table bad_row_type;
|
@ -2677,3 +2677,27 @@ Warning 1292 Truncated incorrect time value: '9336:00:00'
|
||||
Warning 1292 Truncated incorrect time value: '2952:00:00'
|
||||
Warning 1292 Truncated incorrect time value: '2952:00:00'
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# MDEV-7221 from_days fails after null value
|
||||
#
|
||||
CREATE TABLE t1 (
|
||||
id INT(11) NOT NULL PRIMARY KEY,
|
||||
date1 DATE NULL DEFAULT NULL
|
||||
);
|
||||
INSERT INTO t1 VALUES (12, '2011-05-12');
|
||||
INSERT INTO t1 VALUES (13, NULL);
|
||||
INSERT INTO t1 VALUES (14, '2009-10-23');
|
||||
INSERT INTO t1 VALUES (15, '2014-10-30');
|
||||
INSERT INTO t1 VALUES (16, NULL);
|
||||
INSERT INTO t1 VALUES (17, NULL);
|
||||
INSERT INTO t1 VALUES (18, '2010-10-13');
|
||||
SELECT a.id,a.date1,FROM_DAYS(TO_DAYS(a.date1)-10) as date2, DATE_ADD(a.date1,INTERVAL -10 DAY),TO_DAYS(a.date1)-10 FROM t1 a ORDER BY a.id;
|
||||
id date1 date2 DATE_ADD(a.date1,INTERVAL -10 DAY) TO_DAYS(a.date1)-10
|
||||
12 2011-05-12 2011-05-02 2011-05-02 734624
|
||||
13 NULL NULL NULL NULL
|
||||
14 2009-10-23 2009-10-13 2009-10-13 734058
|
||||
15 2014-10-30 2014-10-20 2014-10-20 735891
|
||||
16 NULL NULL NULL NULL
|
||||
17 NULL NULL NULL NULL
|
||||
18 2010-10-13 2010-10-03 2010-10-03 734413
|
||||
DROP TABLE t1;
|
||||
|
@ -2494,6 +2494,20 @@ WHERE t1a.c1 = c2 GROUP BY i2;
|
||||
i2
|
||||
DROP TABLE t1,t2;
|
||||
#
|
||||
# MDEV-6855
|
||||
# MIN(*) with subqueries with IS NOT NULL in WHERE clause crashed.
|
||||
#
|
||||
CREATE TABLE t1 (i INT, c VARCHAR(3), KEY(c,i)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (7,'foo'),(0,'bar');
|
||||
CREATE TABLE t2 (j INT) ENGINE=MyISAM;
|
||||
INSERT INTO t2 VALUES (0),(8),(1),(8),(9);
|
||||
SELECT MAX(i), c FROM t1
|
||||
WHERE c != 'qux' AND ( SELECT SUM(j) FROM t1, t2 ) IS NOT NULL GROUP BY c;
|
||||
MAX(i) c
|
||||
0 bar
|
||||
7 foo
|
||||
drop table t1,t2;
|
||||
#
|
||||
# Bug #58782
|
||||
# Missing rows with SELECT .. WHERE .. IN subquery
|
||||
# with full GROUP BY and no aggr
|
||||
|
@ -57,3 +57,26 @@ i GROUP_CONCAT( d1, d2 ORDER BY d1, d2 )
|
||||
NULL 11.1,22.2
|
||||
DROP TABLE t1;
|
||||
End of 5.5 tests
|
||||
#
|
||||
# MDEV-5719: Wrong result with GROUP BY and LEFT OUTER JOIN
|
||||
#
|
||||
CREATE TABLE t1 (oidGroup INT, oid INT PRIMARY KEY)ENGINE=INNODB;
|
||||
INSERT INTO t1 VALUES (1,1),(1,2),(1,3),(1,4);
|
||||
CREATE TABLE t2 (oid INT PRIMARY KEY)ENGINE=INNODB;
|
||||
INSERT INTO t2 VALUES (3);
|
||||
SELECT a.oidGroup, a.oid, b.oid FROM t1 a LEFT JOIN t2 b ON
|
||||
a.oid=b.oid WHERE a.oidGroup=1;
|
||||
oidGroup oid oid
|
||||
1 1 NULL
|
||||
1 2 NULL
|
||||
1 3 3
|
||||
1 4 NULL
|
||||
SELECT a.oidGroup, a.oid, b.oid FROM t1 a LEFT JOIN t2 b ON
|
||||
a.oid=b.oid WHERE a.oidGroup=1 GROUP BY a.oid;
|
||||
oidGroup oid oid
|
||||
1 1 NULL
|
||||
1 2 NULL
|
||||
1 3 3
|
||||
1 4 NULL
|
||||
DROP TABLE t1, t2;
|
||||
# End of tests
|
||||
|
9
mysql-test/r/insert_update_autoinc-7150.result
Normal file
9
mysql-test/r/insert_update_autoinc-7150.result
Normal file
@ -0,0 +1,9 @@
|
||||
create table t1 (a int(10) auto_increment primary key, b int(11));
|
||||
insert t1 values (null,1);
|
||||
insert t1 values (null,2), (1,-1), (null,3) on duplicate key update b=values(b);
|
||||
select * from t1;
|
||||
a b
|
||||
1 -1
|
||||
2 2
|
||||
3 3
|
||||
drop table t1;
|
@ -435,16 +435,16 @@ p i a
|
||||
4 3 zzzz
|
||||
update t1 set p=3 where p=1;
|
||||
update t2 set i=2 where i=1;
|
||||
show status like 'key_%';
|
||||
Variable_name Value
|
||||
Key_blocks_not_flushed 0
|
||||
Key_blocks_unused KEY_BLOCKS_UNUSED
|
||||
Key_blocks_used 4
|
||||
Key_blocks_warm 0
|
||||
Key_read_requests 22
|
||||
Key_reads 0
|
||||
Key_write_requests 26
|
||||
Key_writes 6
|
||||
select * from information_schema.session_status where variable_name like 'key_%' and variable_name != 'Key_blocks_unused';
|
||||
VARIABLE_NAME VARIABLE_VALUE
|
||||
KEY_BLOCKS_NOT_FLUSHED 0
|
||||
KEY_BLOCKS_USED 4
|
||||
KEY_BLOCKS_WARM 0
|
||||
KEY_READ_REQUESTS 22
|
||||
KEY_READS 0
|
||||
KEY_WRITE_REQUESTS 26
|
||||
KEY_WRITES 6
|
||||
select variable_value into @key_blocks_unused from information_schema.session_status where variable_name = 'Key_blocks_unused';
|
||||
select * from information_schema.key_caches where segment_number is null;
|
||||
KEY_CACHE_NAME SEGMENTS SEGMENT_NUMBER FULL_SIZE BLOCK_SIZE USED_BLOCKS UNUSED_BLOCKS DIRTY_BLOCKS READ_REQUESTS READS WRITE_REQUESTS WRITES
|
||||
default NULL NULL 2097152 1024 4 # 0 22 0 26 6
|
||||
@ -483,16 +483,18 @@ p i a
|
||||
4 3 zzzz
|
||||
update t1 set p=3 where p=1;
|
||||
update t2 set i=2 where i=1;
|
||||
show status like 'key_%';
|
||||
Variable_name Value
|
||||
Key_blocks_not_flushed 0
|
||||
Key_blocks_unused KEY_BLOCKS_UNUSED
|
||||
Key_blocks_used 4
|
||||
Key_blocks_warm 0
|
||||
Key_read_requests 22
|
||||
Key_reads 0
|
||||
Key_write_requests 26
|
||||
Key_writes 6
|
||||
select * from information_schema.session_status where variable_name like 'key_%' and variable_name != 'Key_blocks_unused';
|
||||
VARIABLE_NAME VARIABLE_VALUE
|
||||
KEY_BLOCKS_NOT_FLUSHED 0
|
||||
KEY_BLOCKS_USED 4
|
||||
KEY_BLOCKS_WARM 0
|
||||
KEY_READ_REQUESTS 22
|
||||
KEY_READS 0
|
||||
KEY_WRITE_REQUESTS 26
|
||||
KEY_WRITES 6
|
||||
select variable_value < @key_blocks_unused from information_schema.session_status where variable_name = 'Key_blocks_unused';
|
||||
variable_value < @key_blocks_unused
|
||||
1
|
||||
select * from information_schema.key_caches where segment_number is null;
|
||||
KEY_CACHE_NAME SEGMENTS SEGMENT_NUMBER FULL_SIZE BLOCK_SIZE USED_BLOCKS UNUSED_BLOCKS DIRTY_BLOCKS READ_REQUESTS READS WRITE_REQUESTS WRITES
|
||||
default 2 NULL 2097152 1024 4 # 0 22 0 26 6
|
||||
@ -526,16 +528,18 @@ p i a
|
||||
4 3 zzzz
|
||||
update t1 set p=3 where p=1;
|
||||
update t2 set i=2 where i=1;
|
||||
show status like 'key_%';
|
||||
Variable_name Value
|
||||
Key_blocks_not_flushed 0
|
||||
Key_blocks_unused KEY_BLOCKS_UNUSED
|
||||
Key_blocks_used 4
|
||||
Key_blocks_warm 0
|
||||
Key_read_requests 22
|
||||
Key_reads 0
|
||||
Key_write_requests 26
|
||||
Key_writes 6
|
||||
select * from information_schema.session_status where variable_name like 'key_%' and variable_name != 'Key_blocks_unused';
|
||||
VARIABLE_NAME VARIABLE_VALUE
|
||||
KEY_BLOCKS_NOT_FLUSHED 0
|
||||
KEY_BLOCKS_USED 4
|
||||
KEY_BLOCKS_WARM 0
|
||||
KEY_READ_REQUESTS 22
|
||||
KEY_READS 0
|
||||
KEY_WRITE_REQUESTS 26
|
||||
KEY_WRITES 6
|
||||
select variable_value = @key_blocks_unused from information_schema.session_status where variable_name = 'Key_blocks_unused';
|
||||
variable_value = @key_blocks_unused
|
||||
1
|
||||
select * from information_schema.key_caches where segment_number is null;
|
||||
KEY_CACHE_NAME SEGMENTS SEGMENT_NUMBER FULL_SIZE BLOCK_SIZE USED_BLOCKS UNUSED_BLOCKS DIRTY_BLOCKS READ_REQUESTS READS WRITE_REQUESTS WRITES
|
||||
default 1 NULL 2097152 1024 4 # 0 22 0 26 6
|
||||
|
10
mysql-test/r/kill-2.result
Normal file
10
mysql-test/r/kill-2.result
Normal file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# MDEV-6896 kill user command cause MariaDB crash!
|
||||
#
|
||||
create user foo@'127.0.0.1';
|
||||
select user from information_schema.processlist;
|
||||
user
|
||||
foo
|
||||
root
|
||||
kill user foo@'127.0.0.1';
|
||||
drop user foo@'127.0.0.1';
|
@ -3,11 +3,15 @@ SHOW PROCESSLIST;
|
||||
Id User Host db Command Time State Info Progress
|
||||
# root # test Sleep # # NULL 0.000
|
||||
# root # test Query # # SHOW PROCESSLIST 0.000
|
||||
connection default;
|
||||
KILL QUERY con_id;
|
||||
connection con1;
|
||||
SET DEBUG_SYNC='before_execute_sql_command SIGNAL ready WAIT_FOR go';
|
||||
SHOW PROCESSLIST;
|
||||
connection default;
|
||||
SET DEBUG_SYNC='now WAIT_FOR ready';
|
||||
KILL QUERY con_id;
|
||||
SET DEBUG_SYNC='now SIGNAL go';
|
||||
connection con1;
|
||||
ERROR 70100: Query execution was interrupted
|
||||
SET DEBUG_SYNC='reset';
|
||||
SHOW PROCESSLIST;
|
||||
Id User Host db Command Time State Info Progress
|
||||
# root # test Sleep # # NULL 0.000
|
||||
|
7
mysql-test/r/kill_query-6728.result
Normal file
7
mysql-test/r/kill_query-6728.result
Normal file
@ -0,0 +1,7 @@
|
||||
connect con1,localhost,root,,;
|
||||
connection default;
|
||||
kill query id;
|
||||
connection con1;
|
||||
select count(*) > 0 from mysql.user;
|
||||
count(*) > 0
|
||||
1
|
@ -541,7 +541,8 @@ CREATE TABLE `db_17876.slow_log_data` (
|
||||
`last_insert_id` int(11) default NULL,
|
||||
`insert_id` int(11) default NULL,
|
||||
`server_id` int(11) default NULL,
|
||||
`sql_text` mediumtext
|
||||
`sql_text` mediumtext,
|
||||
`thread_id` bigint(21) unsigned default NULL
|
||||
);
|
||||
CREATE TABLE `db_17876.general_log_data` (
|
||||
`event_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
|
49
mysql-test/r/mdev6830.result
Normal file
49
mysql-test/r/mdev6830.result
Normal file
@ -0,0 +1,49 @@
|
||||
drop table if exists t1,t2,t3;
|
||||
drop view if exists v2,v3;
|
||||
CREATE TABLE t1 (pk INT PRIMARY KEY) ENGINE=MyISAM;
|
||||
CREATE TABLE t2 (
|
||||
f1 DATE,
|
||||
f2 VARCHAR(1024),
|
||||
f3 VARCHAR(10),
|
||||
f4 DATE,
|
||||
f5 VARCHAR(10),
|
||||
f6 VARCHAR(10),
|
||||
f7 VARCHAR(10),
|
||||
f8 DATETIME,
|
||||
f9 INT,
|
||||
f10 VARCHAR(1024),
|
||||
f11 VARCHAR(1024),
|
||||
f12 INT,
|
||||
f13 VARCHAR(1024)
|
||||
) ENGINE=MyISAM;
|
||||
CREATE OR REPLACE VIEW v2 AS SELECT * FROM t2;
|
||||
CREATE TABLE t3 (
|
||||
f1 VARCHAR(1024),
|
||||
f2 VARCHAR(1024),
|
||||
f3 DATETIME,
|
||||
f4 VARCHAR(10),
|
||||
f5 INT,
|
||||
f6 VARCHAR(10),
|
||||
f7 VARCHAR(1024),
|
||||
f8 VARCHAR(10),
|
||||
f9 INT,
|
||||
f10 DATE,
|
||||
f11 INT,
|
||||
f12 VARCHAR(1024),
|
||||
f13 VARCHAR(10),
|
||||
f14 DATE,
|
||||
f15 DATETIME
|
||||
) ENGINE=MyISAM;
|
||||
CREATE OR REPLACE ALGORITHM=TEMPTABLE VIEW v3 AS SELECT * FROM t3;
|
||||
INSERT INTO t3 VALUES
|
||||
('FOO','foo','2000-08-04 00:00:00','one',1,'1','FOO','foo',1,'2004-05-09',1,'one','one','2001-12-07','2001-10-17 08:25:04'),
|
||||
('BAR','bar','2001-01-01 04:52:37','two',2,'2','BAR','bar',2,'2008-01-01',2,'two','two','2006-06-19','2002-01-01 08:22:49');
|
||||
CREATE TABLE t4 (f1 VARCHAR(10), f2 INT) ENGINE=MyISAM;
|
||||
SELECT * FROM t1;
|
||||
pk
|
||||
SELECT non_existing FROM v2;
|
||||
ERROR 42S22: Unknown column 'non_existing' in 'field list'
|
||||
SELECT * FROM t1, v3, t4 WHERE v3.f1 = t4.f1 AND t4.f2 = 6 AND t1.pk = v3.f5;
|
||||
pk f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 f1 f2
|
||||
drop table t1,t2,t3,t4;
|
||||
drop view v2,v3;
|
@ -1,6 +1,6 @@
|
||||
call mtr.add_suppression("Invalid .old.. table or database name");
|
||||
DROP TABLE IF EXISTS t1, `t``1`, `t 1`;
|
||||
drop view if exists v1;
|
||||
DROP TABLE IF EXISTS t1, `t``1`, `t 1`, test.`t.1`, v1;
|
||||
drop view if exists t1, `t``1`, `t 1`, test.`t.1`, v1;
|
||||
drop database if exists client_test_db;
|
||||
mtr.global_suppressions OK
|
||||
mtr.test_suppressions OK
|
||||
@ -340,3 +340,10 @@ CHECK TABLE bug47205 FOR UPGRADE;
|
||||
Table Op Msg_type Msg_text
|
||||
test.bug47205 check status OK
|
||||
DROP TABLE bug47205;
|
||||
#
|
||||
#MDEV-6128:[PATCH] mysqlcheck wrongly escapes '.' in table names
|
||||
#
|
||||
CREATE TABLE test.`t.1` (id int);
|
||||
mysqlcheck test t.1
|
||||
test.t.1 OK
|
||||
drop table test.`t.1`;
|
||||
|
@ -7,9 +7,8 @@ SELECT ID, TIME,TIME_MS FROM INFORMATION_SCHEMA.PROCESSLIST WHERE CONCAT(":", ID
|
||||
SET DEBUG_SYNC = 'now SIGNAL fill_schema_proceed';
|
||||
ID TIME TIME_MS
|
||||
TID 0 0.000
|
||||
SET DEBUG_SYNC = 'dispatch_command_end SIGNAL query_done EXECUTE 2';
|
||||
SET DEBUG_SYNC= 'now WAIT_FOR query_done';
|
||||
SET DEBUG_SYNC= 'now SIGNAL nosignal';
|
||||
set debug_sync='reset';
|
||||
SET debug_dbug="+d,sleep_inject_query_done_debug_sync";
|
||||
select sleep(5);
|
||||
sleep(5)
|
||||
0
|
||||
|
@ -332,3 +332,19 @@ select found_rows() as count;
|
||||
count
|
||||
2
|
||||
drop table t1, t2;
|
||||
create table t1 (i int, v varchar(64), key (i));
|
||||
select sql_calc_found_rows * from t1 where i = 0 order by v limit 59,2;
|
||||
i v
|
||||
0 foo
|
||||
0 foo
|
||||
select found_rows();
|
||||
found_rows()
|
||||
75
|
||||
select sql_calc_found_rows * from t1 ignore index (i) where i = 0 order by v limit 59,2;
|
||||
i v
|
||||
0 foo
|
||||
0 foo
|
||||
select found_rows();
|
||||
found_rows()
|
||||
75
|
||||
drop table t1;
|
||||
|
@ -1457,12 +1457,6 @@ GRANT PROCESS ON *.* TO test_u@localhost;
|
||||
SHOW ENGINE MYISAM MUTEX;
|
||||
SHOW ENGINE MYISAM STATUS;
|
||||
DROP USER test_u@localhost;
|
||||
#
|
||||
# Bug #48985: show create table crashes if previous access to the table
|
||||
# was killed
|
||||
#
|
||||
SHOW CREATE TABLE non_existent;
|
||||
ERROR 70100: Query execution was interrupted
|
||||
End of 5.1 tests
|
||||
#
|
||||
# Bug#52593 SHOW CREATE TABLE is blocked if table is locked
|
||||
|
32
mysql-test/r/sp-innodb.result
Normal file
32
mysql-test/r/sp-innodb.result
Normal file
@ -0,0 +1,32 @@
|
||||
drop table if exists t1,t2;
|
||||
drop procedure if exists p1;
|
||||
#
|
||||
#MDEV-6985: MariaDB crashes on stored procedure call
|
||||
#
|
||||
CREATE TABLE `t1` (
|
||||
`ID` int(11) NOT NULL,
|
||||
PRIMARY KEY (`ID`)
|
||||
) ENGINE=InnoDB;
|
||||
CREATE TABLE `t2` (
|
||||
`ID` int(11) NOT NULL,
|
||||
`DATE` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`ID`)
|
||||
) ENGINE=InnoDB;
|
||||
CREATE PROCEDURE `p1`()
|
||||
BEGIN
|
||||
DECLARE _mySelect CURSOR FOR
|
||||
SELECT DISTINCT t1.ID
|
||||
FROM t1
|
||||
LEFT JOIN t2 AS t2 ON
|
||||
t2.ID = t1.ID
|
||||
AND t2.DATE = (
|
||||
SELECT MAX(T3.DATE) FROM t2 AS T3 WHERE T3.ID = t2.ID AND T3.DATE<=NOW()
|
||||
)
|
||||
WHERE t1.ID = 1;
|
||||
OPEN _mySelect;
|
||||
CLOSE _mySelect;
|
||||
END ;;
|
||||
CALL p1();
|
||||
CALL p1();
|
||||
drop procedure p1;
|
||||
drop table t1,t2;
|
@ -3,10 +3,10 @@ Variable_name Value
|
||||
Ssl_cipher DHE-RSA-AES256-SHA
|
||||
SHOW STATUS LIKE 'Ssl_server_not_before';
|
||||
Variable_name Value
|
||||
Ssl_server_not_before Feb 20 02:55:06 2010 GMT
|
||||
Ssl_server_not_before Jan 29 13:33:36 2015 GMT
|
||||
SHOW STATUS LIKE 'Ssl_server_not_after';
|
||||
Variable_name Value
|
||||
Ssl_server_not_after Sep 3 02:55:06 2030 GMT
|
||||
Ssl_server_not_after Jan 24 13:33:36 2035 GMT
|
||||
drop table if exists t1,t2,t3,t4;
|
||||
CREATE TABLE t1 (
|
||||
Period smallint(4) unsigned zerofill DEFAULT '0000' NOT NULL,
|
||||
|
33
mysql-test/r/statistics_index_crash-7362.result
Normal file
33
mysql-test/r/statistics_index_crash-7362.result
Normal file
@ -0,0 +1,33 @@
|
||||
CREATE TABLE t1 (a longtext, FULLTEXT KEY (`a`)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (unhex('3E0D0A4141414142334E7A6143317963324541414141424977414141674541726D'));
|
||||
ANALYZE TABLE t1 PERSISTENT FOR ALL;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 analyze status Engine-independent statistics collected
|
||||
test.t1 analyze status OK
|
||||
SELECT * FROM mysql.index_stats WHERE index_name='a' AND table_name='t1';
|
||||
db_name table_name index_name prefix_arity avg_frequency
|
||||
test t1 a 1 NULL
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 (a longtext, FULLTEXT KEY (`a`)) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (unhex('3E0D0A4141414142334E7A6143317963324541414141424977414141674541726D'));
|
||||
ANALYZE TABLE t1 PERSISTENT FOR ALL;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 analyze status Engine-independent statistics collected
|
||||
test.t1 analyze status OK
|
||||
SELECT * FROM mysql.index_stats WHERE index_name='a' AND table_name='t1';
|
||||
db_name table_name index_name prefix_arity avg_frequency
|
||||
test t1 a 1 NULL
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE geom (g GEOMETRY NOT NULL, SPATIAL INDEX(g)) ENGINE=MyISAM;
|
||||
INSERT INTO geom VALUES
|
||||
(MultiPolygonFromText('MULTIPOLYGON(((28 26,28 0,84 0,84 42,28 26),(52 18,66 23,73 9,48 6,52 18)),((59 18,67 18,67 13,59 13,59 18)))')),
|
||||
(MPolyFromText('MULTIPOLYGON(((28 26,28 0,84 0,84 42,28 26),(52 18,66 23,73 9,48 6,52 18)),((59 18,67 18,67 13,59 13,59 18)))')),
|
||||
(MPolyFromWKB(AsWKB(MultiPolygon(Polygon(LineString(Point(0, 3), Point(3, 3), Point(3, 0), Point(0, 3)))))));
|
||||
ANALYZE TABLE geom PERSISTENT FOR ALL;
|
||||
Table Op Msg_type Msg_text
|
||||
test.geom analyze status Engine-independent statistics collected
|
||||
test.geom analyze status OK
|
||||
SELECT * FROM mysql.index_stats WHERE index_name='g' AND table_name='geom';
|
||||
db_name table_name index_name prefix_arity avg_frequency
|
||||
test geom g 1 NULL
|
||||
DROP TABLE geom;
|
@ -645,3 +645,49 @@ MAX(dt) = '2011-01-06 12:34:30'
|
||||
1
|
||||
DROP TABLE t1;
|
||||
End of 5.5 tests
|
||||
#
|
||||
# MDEV-7254: Assigned expression is evaluated twice when updating column TIMESTAMP NOT NULL
|
||||
#
|
||||
SET time_zone='+02:00';
|
||||
create table t1(value timestamp not null);
|
||||
set @a:=0;
|
||||
create function f1 () returns timestamp
|
||||
begin
|
||||
set @a = @a + 1;
|
||||
return NULL;
|
||||
end//
|
||||
set timestamp=12340;
|
||||
insert t1 values (f1());
|
||||
select @a, value from t1;
|
||||
@a value
|
||||
1 1970-01-01 05:25:40
|
||||
set timestamp=12350;
|
||||
update t1 set value = f1();
|
||||
select @a, value from t1;
|
||||
@a value
|
||||
2 1970-01-01 05:25:50
|
||||
drop table t1;
|
||||
drop function f1;
|
||||
set timestamp=0;
|
||||
create table t1(value timestamp null);
|
||||
set @a:=0;
|
||||
create function f1 () returns timestamp
|
||||
begin
|
||||
set @a = @a + 1;
|
||||
return NULL;
|
||||
end//
|
||||
set timestamp=12340;
|
||||
insert t1 values (f1());
|
||||
select @a, value from t1;
|
||||
@a value
|
||||
1 NULL
|
||||
set timestamp=12350;
|
||||
update t1 set value = f1();
|
||||
select @a, value from t1;
|
||||
@a value
|
||||
2 NULL
|
||||
drop table t1;
|
||||
drop function f1;
|
||||
set timestamp=0;
|
||||
SET time_zone=DEFAULT;
|
||||
End of 10.0 tests
|
||||
|
@ -5394,6 +5394,8 @@ SELECT `f1`(1);
|
||||
DROP FUNCTION f1;
|
||||
DROP VIEW v1;
|
||||
DROP TABLE t1, t2;
|
||||
create view v1 as select 1;
|
||||
drop view v1;
|
||||
# -----------------------------------------------------------------
|
||||
# -- End of 5.5 tests.
|
||||
# -----------------------------------------------------------------
|
||||
|
@ -60,3 +60,8 @@ SELECT VARIABLE_NAME FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME = 'socket';
|
||||
VARIABLE_NAME
|
||||
SOCKET
|
||||
#
|
||||
# Bug#16581605: REPLACE.EXE UTILITY IS BROKEN IN 5.5
|
||||
#
|
||||
xyz
|
||||
def
|
||||
|
0
mysql-test/std_data/bad_row_type.MYD
Normal file
0
mysql-test/std_data/bad_row_type.MYD
Normal file
BIN
mysql-test/std_data/bad_row_type.MYI
Normal file
BIN
mysql-test/std_data/bad_row_type.MYI
Normal file
Binary file not shown.
BIN
mysql-test/std_data/bad_row_type.frm
Normal file
BIN
mysql-test/std_data/bad_row_type.frm
Normal file
Binary file not shown.
@ -1,22 +1,77 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number: 18344029820145564920 (0xfe9315ee3af2fcf8)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Issuer: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
|
||||
Validity
|
||||
Not Before: Jan 29 13:33:36 2015 GMT
|
||||
Not After : Jan 24 13:33:36 2035 GMT
|
||||
Subject: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
Public-Key: (2048 bit)
|
||||
Modulus:
|
||||
00:ad:79:3b:d1:c4:f3:fd:72:e8:4a:9e:54:db:44:
|
||||
86:c7:57:a9:53:2e:01:5a:5b:04:b8:b7:15:02:28:
|
||||
b2:e8:8a:8d:0e:32:29:a6:cc:63:00:fb:e4:7a:ec:
|
||||
27:b0:09:8f:4d:34:95:c5:9e:2e:92:20:8b:ec:88:
|
||||
d3:08:75:c7:c0:61:46:60:79:bb:0f:5f:e4:08:d7:
|
||||
b2:20:08:1a:71:a9:ea:f2:d6:55:40:26:82:9b:2c:
|
||||
6a:00:66:74:58:ea:e8:6c:77:74:81:10:3b:78:7f:
|
||||
20:75:9c:ac:7a:63:af:0e:b6:7b:e8:94:13:00:b8:
|
||||
7d:33:7a:c7:49:1f:b2:84:ce:0d:89:4a:97:ee:61:
|
||||
0a:1d:8b:a7:8b:45:90:dc:cc:e6:56:dc:aa:28:b2:
|
||||
cb:83:09:e7:7b:9a:7c:3e:da:4f:11:d0:b2:95:0d:
|
||||
96:c0:b0:41:63:2d:2b:45:2f:6d:46:38:5a:b0:93:
|
||||
e6:07:af:d1:2f:15:ff:84:f3:05:62:a5:28:1a:a4:
|
||||
40:23:3d:c6:77:60:2c:55:7d:fd:af:da:4a:e8:fb:
|
||||
16:03:9a:67:4b:76:a6:ec:96:ba:46:86:f2:fb:7c:
|
||||
eb:2c:59:5c:af:e7:79:50:26:05:d4:71:c3:d5:62:
|
||||
d5:2b:17:35:d3:32:4e:b4:df:30:7d:8b:fd:ba:c3:
|
||||
a6:5d
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Subject Key Identifier:
|
||||
D0:25:36:E4:E6:DB:8B:6E:4F:8A:4D:20:48:A4:21:3A:58:7E:EF:C4
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:D0:25:36:E4:E6:DB:8B:6E:4F:8A:4D:20:48:A4:21:3A:58:7E:EF:C4
|
||||
|
||||
X509v3 Basic Constraints:
|
||||
CA:TRUE
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
8d:9f:56:93:67:4b:77:e1:4c:f0:3c:6b:9c:8a:a0:a5:3d:5d:
|
||||
a7:21:72:5e:bc:4c:88:16:61:95:3d:e6:34:da:a6:b0:8c:6e:
|
||||
94:4c:69:ea:c6:8a:fa:2c:3d:bf:f9:8e:b5:d1:69:ac:a1:46:
|
||||
12:95:bc:fd:67:21:1e:ca:0f:49:77:f8:54:29:aa:06:5b:08:
|
||||
0b:8e:0b:4f:9d:52:da:03:9e:a1:31:1b:4a:bb:df:cb:d7:ba:
|
||||
b1:20:d7:77:bc:3b:87:e4:ae:46:59:13:88:cd:76:ab:15:68:
|
||||
c5:90:d7:01:fb:7b:16:30:7f:f8:1e:c5:3d:a3:e2:61:d9:35:
|
||||
fe:70:af:9a:47:12:59:26:27:b1:f6:a2:d8:99:80:a1:a4:a3:
|
||||
a3:77:ad:40:90:8c:4e:7e:83:b0:c0:0e:fb:0b:c3:9f:ac:8d:
|
||||
ee:65:fe:7d:85:2b:b3:93:62:56:50:f3:ca:68:68:76:37:9d:
|
||||
e7:85:13:45:c1:c8:9e:c6:ba:eb:ef:24:85:e8:47:31:82:53:
|
||||
1b:c4:66:b3:c3:e6:89:5f:3e:18:9f:f5:ed:66:19:9e:57:5b:
|
||||
3d:6a:2f:fb:c2:e3:5a:40:d0:5b:2e:ac:f6:a4:c6:5b:ee:a5:
|
||||
76:a0:af:a8:c0:c0:e1:2f:78:6c:7b:fa:fe:a8:2d:8b:cf:2b:
|
||||
c8:87:ee:09
|
||||
-----BEGIN CERTIFICATE-----
|
||||
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
|
||||
-----END CERTIFICATE-----
|
||||
|
@ -1,69 +1,68 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number: 6 (0x6)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Serial Number: 3 (0x3)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Issuer: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
|
||||
Validity
|
||||
Not Before: Feb 20 03:03:26 2010 GMT
|
||||
Not After : Sep 3 03:03:26 2030 GMT
|
||||
Not Before: Jan 29 13:33:49 2015 GMT
|
||||
Not After : Jan 24 13:33:49 2035 GMT
|
||||
Subject: C=SE, ST=Uppsala, O=MySQL AB
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public Key: (1024 bit)
|
||||
Modulus (1024 bit):
|
||||
00:c2:e7:20:cf:89:59:2f:67:cb:4c:9f:e8:11:f2:
|
||||
23:e5:f1:b1:ee:3f:66:5f:c3:f5:fd:1e:31:ee:8f:
|
||||
4c:2a:bd:c0:4a:a5:9f:c8:44:d5:77:8f:15:1b:4d:
|
||||
78:6e:b2:a2:48:a5:24:33:05:40:02:b3:c1:87:8d:
|
||||
59:3c:1a:07:aa:86:f0:04:e1:9c:20:4b:22:32:c4:
|
||||
51:9e:40:e4:31:c3:57:f5:98:bf:2e:b1:fd:2c:56:
|
||||
bf:49:d9:9b:e7:17:cc:95:5f:b5:08:19:5e:9d:df:
|
||||
65:22:39:2c:48:fb:69:96:31:7a:35:4d:de:60:b4:
|
||||
c1:60:19:5f:96:56:7e:55:19
|
||||
Public-Key: (1024 bit)
|
||||
Modulus:
|
||||
00:c1:f6:6e:41:de:b5:80:fe:10:6d:c5:15:98:53:
|
||||
85:4a:88:51:06:85:30:7f:c9:92:87:51:3a:d6:8d:
|
||||
d3:9c:0e:91:c2:39:30:e9:b2:6e:53:4a:3a:aa:a3:
|
||||
8b:ce:c0:93:94:c9:65:db:89:8e:21:2b:af:2a:ff:
|
||||
7b:5a:0f:b9:03:99:f0:eb:20:d4:2c:39:00:0e:5a:
|
||||
b7:2b:17:e6:78:54:4f:54:23:36:81:b2:db:3e:48:
|
||||
cd:8e:14:36:b4:4f:6e:4d:a1:84:64:29:b7:68:3c:
|
||||
45:3e:eb:9a:9b:8f:e2:d0:35:a8:0c:e6:70:4e:ac:
|
||||
78:74:d5:45:aa:67:33:81:0d
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
Netscape Comment:
|
||||
OpenSSL Generated Certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
8D:10:67:91:33:76:9C:02:E5:78:5D:D8:C5:EF:25:96:B2:D7:FA:1F
|
||||
17:61:EA:3F:25:92:55:2B:04:1C:D8:C7:A9:F6:61:C9:D9:99:A4:C9
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:B1:FB:7E:77:B5:40:8D:68:11:7E:D9:11:E5:C3:C6:DA:4D:AC:51:B0
|
||||
DirName:/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB
|
||||
serial:BE:58:AD:4C:1F:3D:25:95
|
||||
keyid:D0:25:36:E4:E6:DB:8B:6E:4F:8A:4D:20:48:A4:21:3A:58:7E:EF:C4
|
||||
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
a9:88:10:3e:5d:2a:47:29:c8:03:27:7a:31:5a:8e:10:03:bc:
|
||||
b5:4e:37:1d:12:7b:eb:5f:50:71:70:b1:a3:8e:93:0e:77:17:
|
||||
6c:47:b6:c9:a4:4d:2a:c4:38:f0:61:55:b2:7f:28:ba:06:79:
|
||||
ee:67:11:7d:d4:c9:7f:0a:18:c8:c1:cb:d0:2c:f9:63:0f:bb:
|
||||
45:ca:de:ea:bb:ac:00:01:52:48:36:2b:07:2b:c8:46:c7:b1:
|
||||
21:81:bd:77:39:e7:4c:39:aa:bd:ac:60:d8:a7:bf:cf:14:98:
|
||||
4a:0b:a1:40:55:06:8d:6f:35:a9:39:a0:71:a9:97:ba:7c:73:
|
||||
3c:41:ba:c5:1c:11:4b:2b:43:1d:2d:ba:7b:5f:14:b5:3d:64:
|
||||
62:15:36:b4:16:bd:78:c8:43:8d:f9:1c:a5:d2:ac:a1:58:74:
|
||||
e1:99:de:ad:04:19:43:a8:bd:0a:fd:19:9b:50:44:46:6d:18:
|
||||
55:4d:bf:b4:5b:a4:93:62:c7:64:91:6c:54:34:d1:f8:f3:ff:
|
||||
12:6d:5f:85:e7:35:9e:5c:42:81:5e:fb:c8:bb:44:51:98:b2:
|
||||
ef:1b:9f:5a:22:77:28:7d:da:fb:08:c2:94:9a:0f:42:08:93:
|
||||
54:10:1e:ad:f2:4f:fc:62:98:51:e9:9b:b9:3a:93:d9:e4:1f:
|
||||
1d:c4:76:d0
|
||||
78:ea:34:4f:ac:c5:0b:17:bd:c9:f4:28:bd:b2:b1:cd:a7:58:
|
||||
74:4f:00:82:82:c8:a5:71:fe:f4:2f:54:d0:e0:ae:b0:57:87:
|
||||
7d:e6:2e:14:4a:49:21:43:c3:b5:39:e4:7c:0f:fe:8b:c5:5d:
|
||||
5e:84:bc:42:2a:2a:a1:69:10:30:dc:e8:a6:ba:79:8b:a0:56:
|
||||
09:ab:a3:ce:db:32:b2:10:7a:9f:b7:7a:46:80:4a:90:59:af:
|
||||
81:5c:c7:92:20:46:9d:0e:27:20:e5:9a:da:b3:26:96:37:3b:
|
||||
87:e7:13:93:ba:8d:be:d3:9d:7a:cb:6d:96:75:36:54:e1:cd:
|
||||
7e:ff:0d:2d:3c:6a:cd:50:b3:a5:73:a8:83:a0:a7:a2:aa:fa:
|
||||
6e:49:b9:77:fc:03:16:21:bb:c7:8a:4a:79:5f:a9:7e:b9:21:
|
||||
6d:84:a7:5f:96:60:38:42:f7:d0:82:de:87:74:d4:05:93:b8:
|
||||
94:ae:d1:eb:0c:26:96:60:d5:d8:6c:cc:17:40:85:2f:ac:f8:
|
||||
31:f5:f5:76:d0:f1:3f:aa:87:81:b9:a0:93:71:28:6a:b2:f6:
|
||||
74:36:a1:fa:f8:dc:39:a8:cd:b7:75:79:d0:40:73:6c:d6:b2:
|
||||
dc:9e:58:a5:51:e5:09:f0:3d:c2:2f:3d:16:ab:41:26:ec:3b:
|
||||
71:04:2d:eb
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDETCCAfmgAwIBAgIBBjANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
|
||||
MA4GA1UECBMHVXBwc2FsYTEQMA4GA1UEBxMHVXBwc2FsYTERMA8GA1UEChMITXlT
|
||||
UUwgQUIwHhcNMTAwMjIwMDMwMzI2WhcNMzAwOTAzMDMwMzI2WjAyMQswCQYDVQQG
|
||||
EwJTRTEQMA4GA1UECBMHVXBwc2FsYTERMA8GA1UEChMITXlTUUwgQUIwgZ8wDQYJ
|
||||
KoZIhvcNAQEBBQADgY0AMIGJAoGBAMLnIM+JWS9ny0yf6BHyI+Xxse4/Zl/D9f0e
|
||||
Me6PTCq9wEqln8hE1XePFRtNeG6yokilJDMFQAKzwYeNWTwaB6qG8AThnCBLIjLE
|
||||
UZ5A5DHDV/WYvy6x/SxWv0nZm+cXzJVftQgZXp3fZSI5LEj7aZYxejVN3mC0wWAZ
|
||||
X5ZWflUZAgMBAAGjgaMwgaAwCQYDVR0TBAIwADAdBgNVHQ4EFgQUjRBnkTN2nALl
|
||||
eF3Yxe8llrLX+h8wdAYDVR0jBG0wa4AUsft+d7VAjWgRftkR5cPG2k2sUbChSKRG
|
||||
MEQxCzAJBgNVBAYTAlNFMRAwDgYDVQQIEwdVcHBzYWxhMRAwDgYDVQQHEwdVcHBz
|
||||
YWxhMREwDwYDVQQKEwhNeVNRTCBBQoIJAL5YrUwfPSWVMA0GCSqGSIb3DQEBBQUA
|
||||
A4IBAQCpiBA+XSpHKcgDJ3oxWo4QA7y1TjcdEnvrX1BxcLGjjpMOdxdsR7bJpE0q
|
||||
xDjwYVWyfyi6BnnuZxF91Ml/ChjIwcvQLPljD7tFyt7qu6wAAVJINisHK8hGx7Eh
|
||||
gb13OedMOaq9rGDYp7/PFJhKC6FAVQaNbzWpOaBxqZe6fHM8QbrFHBFLK0MdLbp7
|
||||
XxS1PWRiFTa0Fr14yEON+Ryl0qyhWHThmd6tBBlDqL0K/RmbUERGbRhVTb+0W6ST
|
||||
YsdkkWxUNNH48/8SbV+F5zWeXEKBXvvIu0RRmLLvG59aIncofdr7CMKUmg9CCJNU
|
||||
EB6t8k/8YphR6Zu5OpPZ5B8dxHbQ
|
||||
MIIC6DCCAdCgAwIBAgIBAzANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
|
||||
MA4GA1UECAwHVXBwc2FsYTEQMA4GA1UEBwwHVXBwc2FsYTERMA8GA1UECgwITXlT
|
||||
UUwgQUIwHhcNMTUwMTI5MTMzMzQ5WhcNMzUwMTI0MTMzMzQ5WjAyMQswCQYDVQQG
|
||||
EwJTRTEQMA4GA1UECAwHVXBwc2FsYTERMA8GA1UECgwITXlTUUwgQUIwgZ8wDQYJ
|
||||
KoZIhvcNAQEBBQADgY0AMIGJAoGBAMH2bkHetYD+EG3FFZhThUqIUQaFMH/JkodR
|
||||
OtaN05wOkcI5MOmyblNKOqqji87Ak5TJZduJjiErryr/e1oPuQOZ8Osg1Cw5AA5a
|
||||
tysX5nhUT1QjNoGy2z5IzY4UNrRPbk2hhGQpt2g8RT7rmpuP4tA1qAzmcE6seHTV
|
||||
RapnM4ENAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5T
|
||||
U0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBQXYeo/JZJVKwQc2Mep
|
||||
9mHJ2ZmkyTAfBgNVHSMEGDAWgBTQJTbk5tuLbk+KTSBIpCE6WH7vxDANBgkqhkiG
|
||||
9w0BAQUFAAOCAQEAeOo0T6zFCxe9yfQovbKxzadYdE8AgoLIpXH+9C9U0OCusFeH
|
||||
feYuFEpJIUPDtTnkfA/+i8VdXoS8QioqoWkQMNzoprp5i6BWCaujztsyshB6n7d6
|
||||
RoBKkFmvgVzHkiBGnQ4nIOWa2rMmljc7h+cTk7qNvtOdesttlnU2VOHNfv8NLTxq
|
||||
zVCzpXOog6Cnoqr6bkm5d/wDFiG7x4pKeV+pfrkhbYSnX5ZgOEL30ILeh3TUBZO4
|
||||
lK7R6wwmlmDV2GzMF0CFL6z4MfX1dtDxP6qHgbmgk3EoarL2dDah+vjcOajNt3V5
|
||||
0EBzbNay3J5YpVHlCfA9wi89FqtBJuw7cQQt6w==
|
||||
-----END CERTIFICATE-----
|
||||
|
@ -1,15 +1,15 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIICWwIBAAKBgQDC5yDPiVkvZ8tMn+gR8iPl8bHuP2Zfw/X9HjHuj0wqvcBKpZ/I
|
||||
RNV3jxUbTXhusqJIpSQzBUACs8GHjVk8GgeqhvAE4ZwgSyIyxFGeQOQxw1f1mL8u
|
||||
sf0sVr9J2ZvnF8yVX7UIGV6d32UiOSxI+2mWMXo1Td5gtMFgGV+WVn5VGQIDAQAB
|
||||
AoGARXcXLKDpVooJ3W+IyQyiWsw//IhANpWjUOm4JiyQmxMyO+i4ACr4Yjpu7WI5
|
||||
MEseqAGj20NdwxjKO0PXsCIe5LmrGZ+SI8+CSERFOWXWRtCWz7y7SG30i1k6suvM
|
||||
mwqWom0tJLwn93uA1lm/WSwKQwUrJRahRQd3EaZqrl7DP5kCQQD/8gbuYAT5pxQe
|
||||
ULLGM0RvEsXxDYbEDxNbY5wrBazfklBwpumxZpFl6jEAT++7Kh2Ns3A7kB1oUNlA
|
||||
FPYr+dYPAkEAwvHEwRtoyUr8jqoqVVJWI76CDmBjEOzVeMKW97ztqbs2LxZW8dYI
|
||||
iOh/myFGpdoUwgu0U8w9MmXcj3ZeZCYKVwJALyQ+AJPw9qa+fuLwOq9gsHCtwrty
|
||||
EhSQxSlwrz/pWniRll439vPkXfgntF4E0t1r+hiN2Hqv3/HcQgBaYzkuIwJAG023
|
||||
bACFxaOuCeFFepvEms8E8jSHy4gQQhCnCl24v8wLw76SQN7kZSCDNtwLRBFuVNtE
|
||||
z3PMonFn2eQPRmGZkwJAP1c1BHprMQx/ruafdscROILv3JrH40C1bR6KVVBKt1dK
|
||||
Qpnpgi7hK5rUQjDF8k3bn9ugTt06jyeHe/QhAml0kg==
|
||||
MIICXQIBAAKBgQDB9m5B3rWA/hBtxRWYU4VKiFEGhTB/yZKHUTrWjdOcDpHCOTDp
|
||||
sm5TSjqqo4vOwJOUyWXbiY4hK68q/3taD7kDmfDrINQsOQAOWrcrF+Z4VE9UIzaB
|
||||
sts+SM2OFDa0T25NoYRkKbdoPEU+65qbj+LQNagM5nBOrHh01UWqZzOBDQIDAQAB
|
||||
AoGANRzgEFWF6i6oHQbs5OtqAoDVfy2VnEh8QWWy8PGhUoiCzWaPyE69+zzGV9e0
|
||||
/wao4wNLSxSdwOOPcfzHsF/Bz4plBP4GOhq1BJ4TU13RMlVpU0G2CCJNmc7Fz/g/
|
||||
iFk7NrhJ+hS22QuC5R/upQaDmKvn3USppXurh7NbayjQRhkCQQDsd2XEdHzOqr1A
|
||||
fvd3tzAbmOoiSz05OHaVNJdHwsnWRASgn//YHCxaQCw/mt3hWjvxgRfS3kuDGFcy
|
||||
KAwa/tbnAkEA0fwyfqZERZIRH1sSxXclqbmSRfF9PsDvS8DsjjUVkj/Td4KV7DKI
|
||||
OWEv9d3VZvioIVaACeoGgmc6jdD6tAGN6wJBAN5Pyj+OfKAX6WEvfRzx/qqTctvW
|
||||
/LJFIUdZcDipKvTkca1Jf1D/+7rFxlPuF1f8a4q7oVhAYaHYSnH/MJJYsFUCQQDB
|
||||
ukofvGe6Q7NWWWCtG2p89r7zloM1VSywmBHmdSUso4QGe0yz+D7jqT1lOT872+bJ
|
||||
sxM3klhlELXdxtK1JcX3AkBqnkbKafhVdIojRvxwY1NXD2HrxZGNbl+r/0usrQc9
|
||||
viRpCxVsqPeseK9sxbL+xDJ6a1ofJrLg8YJLFapOqWTh
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
@ -1,69 +1,68 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number: 4 (0x4)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Serial Number: 1 (0x1)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Issuer: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
|
||||
Validity
|
||||
Not Before: Feb 20 02:55:06 2010 GMT
|
||||
Not After : Sep 3 02:55:06 2030 GMT
|
||||
Not Before: Jan 29 13:33:36 2015 GMT
|
||||
Not After : Jan 24 13:33:36 2035 GMT
|
||||
Subject: C=SE, ST=Uppsala, O=MySQL AB, CN=localhost
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public Key: (1024 bit)
|
||||
Modulus (1024 bit):
|
||||
00:e3:7d:4f:c2:23:77:a9:3a:2c:d2:69:59:a0:2f:
|
||||
4e:d1:51:4c:ae:8d:f5:17:cc:ce:58:9c:83:4f:0b:
|
||||
a3:bb:29:a2:b8:1d:3e:1b:04:f9:a9:3e:e2:61:d0:
|
||||
e6:7b:b9:7c:12:d8:1f:86:c9:53:b5:04:dd:df:26:
|
||||
e9:c0:2b:de:4a:96:2e:f3:23:6f:79:6d:a9:d2:4e:
|
||||
17:af:2f:de:8b:68:44:ae:de:a3:e2:c4:37:1c:04:
|
||||
ad:73:4b:85:f9:83:ac:fe:b7:c1:54:47:2e:96:d4:
|
||||
31:96:85:94:69:d6:5a:63:24:04:99:89:19:1d:56:
|
||||
8a:d1:77:aa:87:fb:38:cd:b7
|
||||
Public-Key: (1024 bit)
|
||||
Modulus:
|
||||
00:9c:3a:93:e6:10:8c:b3:e2:57:2f:57:5d:03:4f:
|
||||
0a:e6:fd:44:1a:f3:49:42:70:58:3a:d5:a3:96:ef:
|
||||
f2:98:39:09:fa:8c:57:12:d5:8b:1e:a5:b8:35:c0:
|
||||
81:18:6d:45:c8:43:17:28:47:cc:67:8d:dc:3f:9e:
|
||||
29:0a:f8:e5:99:ec:01:ca:d1:42:62:91:47:ee:85:
|
||||
1b:b6:65:95:49:08:99:b8:b9:b6:2a:cf:04:05:e9:
|
||||
5f:a3:7f:d1:c3:08:a0:37:3f:d6:fe:eb:d4:dd:7c:
|
||||
0a:37:ad:00:43:d1:5d:cf:21:56:9c:d4:6b:d2:7c:
|
||||
56:5e:25:fa:e4:2a:ef:14:95
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
Netscape Comment:
|
||||
OpenSSL Generated Certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
CC:8C:71:40:D0:0F:BF:D1:99:79:3F:1B:E9:10:76:19:67:36:0F:A3
|
||||
E2:04:9A:5D:CB:44:EC:98:C9:84:13:36:A4:7A:41:AC:34:3D:CD:0C
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:B1:FB:7E:77:B5:40:8D:68:11:7E:D9:11:E5:C3:C6:DA:4D:AC:51:B0
|
||||
DirName:/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB
|
||||
serial:BE:58:AD:4C:1F:3D:25:95
|
||||
keyid:D0:25:36:E4:E6:DB:8B:6E:4F:8A:4D:20:48:A4:21:3A:58:7E:EF:C4
|
||||
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
6f:ad:5e:59:fa:84:3a:be:e2:72:b1:e8:66:2a:4e:f8:73:19:
|
||||
11:06:11:92:78:56:3e:d6:e8:68:29:90:8b:59:d2:fe:aa:ae:
|
||||
25:59:c7:e9:99:bb:4a:06:43:dd:40:bd:cb:f4:ae:79:95:7d:
|
||||
8e:90:ef:58:d2:a8:fc:bf:07:f3:37:b2:9b:bd:da:e6:8c:56:
|
||||
dd:5e:c6:4a:70:7c:3e:3d:a1:e8:35:06:b8:a7:7b:ac:26:85:
|
||||
54:5d:09:a2:7b:77:b4:17:7f:72:31:cb:ff:cc:67:6d:e6:3e:
|
||||
c6:dc:96:eb:4a:0a:ae:e9:48:ae:8a:e0:d6:73:57:6e:32:4c:
|
||||
00:dc:28:da:55:b3:9f:9f:d8:98:cc:d9:f1:b6:b3:14:67:2e:
|
||||
a1:47:1e:51:11:cf:70:9f:31:8f:ba:59:29:f2:d0:88:0b:e2:
|
||||
51:6b:f8:31:ed:6d:ac:00:5e:d3:78:4c:95:97:02:cc:74:2b:
|
||||
3b:c6:28:e6:2a:c3:30:99:35:b4:4d:31:46:d4:90:f2:47:ed:
|
||||
64:85:1a:75:2a:72:0a:2f:c6:3a:2f:d2:ac:6b:31:cc:e5:a8:
|
||||
07:c2:d6:22:f3:c6:0f:bf:67:d9:d6:b2:79:cd:48:b5:c3:e0:
|
||||
e3:18:7f:b5:74:c9:43:19:fb:c4:93:29:ca:cc:90:2b:1b:6f:
|
||||
45:f6:25:f9
|
||||
28:f8:8b:22:d4:8e:00:29:cb:0e:b2:82:f1:a6:3b:e2:c6:76:
|
||||
0a:79:b5:e3:6b:b2:80:c9:af:8b:df:c5:d7:f4:cb:ab:37:3c:
|
||||
b2:be:78:b7:2d:ac:77:f1:52:bd:6c:ae:a4:70:1d:98:92:e5:
|
||||
07:71:99:6c:70:4e:f2:c5:9d:da:c4:31:29:3e:fb:df:82:90:
|
||||
5c:76:97:0a:70:c3:dd:0c:cc:be:7d:4c:40:f7:25:9f:6f:d3:
|
||||
37:c5:9b:1a:09:e1:fe:28:08:59:79:17:ac:64:cb:aa:e0:ac:
|
||||
17:f3:3e:72:69:91:f2:16:8d:c6:3e:89:33:77:be:74:8f:69:
|
||||
ad:9f:4d:96:e1:51:68:ba:4c:7b:3f:26:7f:14:38:be:e9:07:
|
||||
5d:2b:c2:fb:58:1d:40:c3:b8:21:a8:ee:0e:69:82:7a:21:67:
|
||||
36:16:41:08:dc:71:e4:7c:d2:f1:58:3b:c8:7b:56:63:b4:1c:
|
||||
f6:7c:2a:3e:95:2b:03:9f:9c:41:b9:95:1a:bc:ab:b7:39:1b:
|
||||
8e:68:6e:78:ac:2e:18:00:3c:bf:c6:42:c0:62:5f:ba:ec:9f:
|
||||
81:da:0e:76:94:a7:88:68:71:22:ef:d1:4a:15:94:5e:cb:5a:
|
||||
9c:af:59:b3:f7:1a:ad:8f:74:e8:fc:a5:b1:da:f9:4f:fc:d6:
|
||||
f8:11:4c:a9
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDJTCCAg2gAwIBAgIBBDANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
|
||||
MA4GA1UECBMHVXBwc2FsYTEQMA4GA1UEBxMHVXBwc2FsYTERMA8GA1UEChMITXlT
|
||||
UUwgQUIwHhcNMTAwMjIwMDI1NTA2WhcNMzAwOTAzMDI1NTA2WjBGMQswCQYDVQQG
|
||||
EwJTRTEQMA4GA1UECBMHVXBwc2FsYTERMA8GA1UEChMITXlTUUwgQUIxEjAQBgNV
|
||||
BAMTCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA431PwiN3
|
||||
qTos0mlZoC9O0VFMro31F8zOWJyDTwujuymiuB0+GwT5qT7iYdDme7l8EtgfhslT
|
||||
tQTd3ybpwCveSpYu8yNveW2p0k4Xry/ei2hErt6j4sQ3HAStc0uF+YOs/rfBVEcu
|
||||
ltQxloWUadZaYyQEmYkZHVaK0Xeqh/s4zbcCAwEAAaOBozCBoDAJBgNVHRMEAjAA
|
||||
MB0GA1UdDgQWBBTMjHFA0A+/0Zl5PxvpEHYZZzYPozB0BgNVHSMEbTBrgBSx+353
|
||||
tUCNaBF+2RHlw8baTaxRsKFIpEYwRDELMAkGA1UEBhMCU0UxEDAOBgNVBAgTB1Vw
|
||||
cHNhbGExEDAOBgNVBAcTB1VwcHNhbGExETAPBgNVBAoTCE15U1FMIEFCggkAvlit
|
||||
TB89JZUwDQYJKoZIhvcNAQEFBQADggEBAG+tXln6hDq+4nKx6GYqTvhzGREGEZJ4
|
||||
Vj7W6GgpkItZ0v6qriVZx+mZu0oGQ91Avcv0rnmVfY6Q71jSqPy/B/M3spu92uaM
|
||||
Vt1exkpwfD49oeg1Brine6wmhVRdCaJ7d7QXf3Ixy//MZ23mPsbclutKCq7pSK6K
|
||||
4NZzV24yTADcKNpVs5+f2JjM2fG2sxRnLqFHHlERz3CfMY+6WSny0IgL4lFr+DHt
|
||||
bawAXtN4TJWXAsx0KzvGKOYqwzCZNbRNMUbUkPJH7WSFGnUqcgovxjov0qxrMczl
|
||||
qAfC1iLzxg+/Z9nWsnnNSLXD4OMYf7V0yUMZ+8STKcrMkCsbb0X2Jfk=
|
||||
MIIC/DCCAeSgAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
|
||||
MA4GA1UECAwHVXBwc2FsYTEQMA4GA1UEBwwHVXBwc2FsYTERMA8GA1UECgwITXlT
|
||||
UUwgQUIwHhcNMTUwMTI5MTMzMzM2WhcNMzUwMTI0MTMzMzM2WjBGMQswCQYDVQQG
|
||||
EwJTRTEQMA4GA1UECAwHVXBwc2FsYTERMA8GA1UECgwITXlTUUwgQUIxEjAQBgNV
|
||||
BAMMCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAnDqT5hCM
|
||||
s+JXL1ddA08K5v1EGvNJQnBYOtWjlu/ymDkJ+oxXEtWLHqW4NcCBGG1FyEMXKEfM
|
||||
Z43cP54pCvjlmewBytFCYpFH7oUbtmWVSQiZuLm2Ks8EBelfo3/RwwigNz/W/uvU
|
||||
3XwKN60AQ9FdzyFWnNRr0nxWXiX65CrvFJUCAwEAAaN7MHkwCQYDVR0TBAIwADAs
|
||||
BglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYD
|
||||
VR0OBBYEFOIEml3LROyYyYQTNqR6Qaw0Pc0MMB8GA1UdIwQYMBaAFNAlNuTm24tu
|
||||
T4pNIEikITpYfu/EMA0GCSqGSIb3DQEBBQUAA4IBAQAo+Isi1I4AKcsOsoLxpjvi
|
||||
xnYKebXja7KAya+L38XX9MurNzyyvni3Lax38VK9bK6kcB2YkuUHcZlscE7yxZ3a
|
||||
xDEpPvvfgpBcdpcKcMPdDMy+fUxA9yWfb9M3xZsaCeH+KAhZeResZMuq4KwX8z5y
|
||||
aZHyFo3GPokzd750j2mtn02W4VFoukx7PyZ/FDi+6QddK8L7WB1Aw7ghqO4OaYJ6
|
||||
IWc2FkEI3HHkfNLxWDvIe1ZjtBz2fCo+lSsDn5xBuZUavKu3ORuOaG54rC4YADy/
|
||||
xkLAYl+67J+B2g52lKeIaHEi79FKFZRey1qcr1mz9xqtj3To/KWx2vlP/Nb4EUyp
|
||||
-----END CERTIFICATE-----
|
||||
|
@ -1,15 +1,15 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIICXgIBAAKBgQDjfU/CI3epOizSaVmgL07RUUyujfUXzM5YnINPC6O7KaK4HT4b
|
||||
BPmpPuJh0OZ7uXwS2B+GyVO1BN3fJunAK95Kli7zI295banSThevL96LaESu3qPi
|
||||
xDccBK1zS4X5g6z+t8FURy6W1DGWhZRp1lpjJASZiRkdVorRd6qH+zjNtwIDAQAB
|
||||
AoGAUb0o91y/FjMs/72S0pes/lDz+JRRSGfyjKxQEgrgndNsADOhqRu0iTdrKDJj
|
||||
XnlbN3ooecnFJfnFrvTQcJhSmlS30j6VrBw6LXpCBK3dvjYgJ9LOne7WK+dF1+vS
|
||||
FMQtsP04C56Sxy6HJDpMyWJ6oS3Bu169ygG2AxKo+Fk+E6ECQQD38w/MzmrARz2Z
|
||||
AGeEPDUnVZPYgtmXkmks95S0/2jSoLhmgpvJimzxwpYwVG/BG8dSDVuTDu5kp05D
|
||||
3bZIp3EzAkEA6uAwJsCZPtHXlWU3wYZJsA697rUNjPaCQOIaZ/lnh5RUHTmUiw1h
|
||||
Oj/VORqKB0kXqcDfawwLjZEvh1Xli+H5bQJBANTmhw2TvEPnp/OFTl1UGUvyBmXl
|
||||
TRMB639qAu07VfVtfYi/4ya1zn/0VmOfTOoigQ5qW9Q1AOu6YNCTQl62L9MCQQDc
|
||||
YfEsW2kvNYxYJHoVfuBjbuGuOnn1e1Oqd70ZND59S6NFLMMBWlORaVWzWACNZ3rp
|
||||
kAzSj6HDeqgjD2jsQONdAkEAt7S1YHUn8F760bRn4AnAto2TVOYdArtTP/wYjd4o
|
||||
9rJREO/d8AYkYJ96APLvF0SZ4n3t1pLwQRsKKN8ZGTmzLA==
|
||||
MIICXAIBAAKBgQCcOpPmEIyz4lcvV10DTwrm/UQa80lCcFg61aOW7/KYOQn6jFcS
|
||||
1Ysepbg1wIEYbUXIQxcoR8xnjdw/nikK+OWZ7AHK0UJikUfuhRu2ZZVJCJm4ubYq
|
||||
zwQF6V+jf9HDCKA3P9b+69TdfAo3rQBD0V3PIVac1GvSfFZeJfrkKu8UlQIDAQAB
|
||||
AoGAPWQDZD+SmslRi0fgRAGWfih9z71UR2hQM2ZqL1DA2rJnSm5FdSA21+c1GOI5
|
||||
mHiwGD7M5cY4+2RSbSlgZXBjAFj+V0NReudoRMymTLCB8LsuaOSbPxMn92NffGKH
|
||||
BQmZRncj+Sj+dTvTmnbaCzjGMEw6UUFBIus6nOH/dl3+TA0CQQDKuiwhreU2gUOT
|
||||
ztmc+DggMWOWMs2Ji2jMJCpMrdxDSwxVas6jgaDesQ/9nL7F8RzPtliv6qaDCMfT
|
||||
XoXGKPuvAkEAxUhfb/FkZ6MwDs2MyKCNhZjAoEvFESdGP/xiBzLlbDZSRDEUMNRS
|
||||
sJrUYOIDUl3TIOvFJVh7tCQftygM3ciw+wJALcvy7kTPdAmtj3V6GYjFfRhLLAIc
|
||||
Bod0zDEbUSkxig4pIh63wZ4mDkinmR5Qxnyaip3h2RPEO/O+2JQQ2lwlxwJBAKPi
|
||||
TTXHB6t4SrHhWzRG+4mhrVL73oczYw5AcIaeZyuPrKNtSeKOXurKk+avmibQPlU4
|
||||
xpsReCHbaGVUZevPjgUCQAU5WDLCV2DTXEb42PDuvRn7M7yw853CaN2d7j5Kliun
|
||||
7lS42fcyaFttfLpopCvAhZ0fVRpJGgCcAvoA/zN8uco=
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
@ -1,69 +1,147 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number: 5 (0x5)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Serial Number: 2 (0x2)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Issuer: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
|
||||
Validity
|
||||
Not Before: Feb 20 03:00:54 2010 GMT
|
||||
Not After : Sep 3 03:00:54 2030 GMT
|
||||
Not Before: Jan 29 13:33:49 2015 GMT
|
||||
Not After : Jan 24 13:33:49 2035 GMT
|
||||
Subject: C=SE, ST=Uppsala, O=MySQL AB, CN=server
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public Key: (1024 bit)
|
||||
Modulus (1024 bit):
|
||||
00:c5:da:44:95:06:77:16:21:af:a0:c4:3c:e9:f8:
|
||||
1d:2d:95:f9:63:90:8c:3f:86:ba:77:76:4a:52:4b:
|
||||
6b:af:29:f5:1c:aa:d4:3f:3e:42:9f:6d:46:ba:86:
|
||||
90:b1:2d:cc:db:c6:33:15:a3:f4:af:53:33:4f:a1:
|
||||
56:d1:aa:3b:26:10:f7:64:b5:f9:bf:1b:b1:47:8e:
|
||||
cc:a6:d6:0d:aa:4a:77:e3:a3:63:9d:2a:dc:65:f4:
|
||||
7f:91:17:38:2d:d6:cd:4e:8d:53:52:97:6e:87:fc:
|
||||
64:60:a6:a1:00:ac:96:6c:e4:42:94:75:17:46:6f:
|
||||
91:b5:dd:06:47:ed:05:e3:db
|
||||
Public-Key: (8192 bit)
|
||||
Modulus:
|
||||
00:bd:48:03:11:06:b5:8b:92:f6:9f:2b:27:e0:3d:
|
||||
6c:8b:87:cc:7b:cf:e5:7b:e9:5f:eb:8d:4c:95:36:
|
||||
68:a6:1d:dc:81:10:83:c0:bb:97:c9:ac:4b:d1:c2:
|
||||
a1:64:2a:09:e2:1e:5f:26:14:42:6b:b8:8c:82:ea:
|
||||
6a:d8:df:9b:dd:46:9a:23:52:66:03:51:25:90:2f:
|
||||
96:d4:c2:ec:1f:6c:a7:de:3a:eb:49:7c:da:81:ae:
|
||||
42:48:30:59:82:43:d6:ab:00:a1:22:80:e5:1c:f4:
|
||||
74:3c:59:42:e4:a2:6b:5d:13:69:1e:74:a3:f9:a2:
|
||||
71:eb:a6:b6:7b:ba:12:49:a8:4b:47:40:ed:f0:2e:
|
||||
94:80:23:73:5c:51:7a:2a:5c:96:bc:a1:20:7b:bb:
|
||||
38:b6:41:11:53:92:c4:1c:95:cf:d4:b2:62:ce:65:
|
||||
bc:dd:4a:34:76:71:8f:e3:3e:fb:4c:0c:8f:dd:51:
|
||||
69:a3:e0:4c:c5:23:fa:c2:fd:5a:24:5d:cb:b1:fe:
|
||||
f1:21:3f:c4:16:f1:d1:53:09:0c:72:bb:9b:01:b6:
|
||||
c0:13:34:8e:bf:39:30:db:c5:f0:fc:6d:38:92:c3:
|
||||
a8:8c:91:59:cb:b1:ce:4f:2e:7b:2f:6c:65:69:d9:
|
||||
8c:35:f9:b8:ae:1b:9d:2f:ee:b0:26:23:43:9b:d8:
|
||||
ab:08:90:6a:d0:1d:cb:09:73:64:a4:55:95:f4:6f:
|
||||
0d:17:c5:ef:53:ea:6f:a0:13:3d:c1:cb:60:d0:1c:
|
||||
aa:02:a3:22:4b:05:0a:26:86:ae:ed:73:0e:b7:6c:
|
||||
b4:3b:ee:f1:34:01:60:9d:82:3d:e3:78:b0:ca:af:
|
||||
ed:8e:f2:56:ac:de:1c:9b:f7:2c:55:cc:58:94:11:
|
||||
92:55:a9:38:75:61:71:c4:da:95:7a:d4:7f:03:2d:
|
||||
9d:29:76:e3:f7:c9:69:56:54:a0:b9:db:b9:ea:46:
|
||||
e0:1a:55:a2:0f:cd:80:0f:4d:cf:7a:51:9c:f2:d5:
|
||||
e4:6d:9a:59:95:e1:7e:00:2e:2e:e5:30:14:6c:8e:
|
||||
21:52:3b:f8:01:7c:9b:c8:ba:77:fd:41:1e:d4:b9:
|
||||
a3:58:e1:4e:6d:a6:45:7e:cf:4f:3b:bb:a3:dd:a6:
|
||||
99:e8:d6:45:e3:28:d7:5b:b1:25:34:cb:15:3c:31:
|
||||
16:91:3b:01:76:32:b4:dd:c0:07:e9:d9:d9:87:f6:
|
||||
c9:c2:6a:30:05:47:ba:d9:1b:98:b5:2b:50:9f:71:
|
||||
ee:41:76:d6:0a:f5:30:de:0d:c6:d2:e1:ec:f7:7c:
|
||||
3e:97:13:5b:fb:2f:cf:82:7a:28:c0:98:e3:20:96:
|
||||
2c:f0:a7:30:19:ee:3d:66:c6:1e:f9:e8:f1:aa:11:
|
||||
aa:fa:38:7f:89:c6:74:fa:7c:22:8e:37:5c:49:20:
|
||||
98:ae:cd:bc:21:d5:76:7b:66:f8:cf:07:3f:bc:07:
|
||||
bf:75:ec:96:90:7f:62:10:31:eb:fe:60:c5:bf:78:
|
||||
d5:51:f5:87:70:d5:ce:a9:17:4d:f5:b4:69:7e:08:
|
||||
98:19:cf:31:dd:f4:cd:b9:17:2d:46:d2:23:08:e4:
|
||||
d1:75:c8:c5:a1:c4:5c:d8:26:bc:d8:bc:10:71:e1:
|
||||
5d:b7:2a:a3:c8:17:1c:7e:55:3c:d5:92:72:50:99:
|
||||
a7:6c:a0:0d:5a:46:89:1c:71:e8:2c:05:b8:60:3d:
|
||||
03:74:05:2d:f4:20:4f:11:a7:04:82:ba:32:b8:5f:
|
||||
de:ee:b6:bb:b2:7a:c2:64:ff:cc:5a:08:1c:c4:d8:
|
||||
ac:e4:37:be:d4:1d:f2:7b:4a:db:5a:0d:07:25:88:
|
||||
e2:74:91:ec:30:3a:97:b4:87:68:de:d7:53:6a:b8:
|
||||
cd:54:cd:b0:de:55:95:f6:76:41:3f:3c:37:27:0a:
|
||||
d0:bb:54:42:cf:5a:9f:3f:bc:9f:2b:45:f7:64:1e:
|
||||
d5:f8:98:75:8b:e9:b1:9d:32:00:bf:6a:f1:78:eb:
|
||||
f3:db:0b:12:16:62:4b:b3:b3:a9:c4:e2:48:72:cb:
|
||||
c4:a7:f5:26:23:27:32:63:3d:b7:40:70:d0:14:e6:
|
||||
93:56:e4:8b:c6:21:40:35:4b:2d:59:e2:21:97:df:
|
||||
cb:14:cb:eb:a5:27:a8:56:83:9c:94:ce:76:a6:2b:
|
||||
25:5d:51:de:0b:40:86:29:ae:2c:e6:74:a7:7d:b8:
|
||||
d7:13:1a:df:fc:d3:de:f8:38:24:d6:69:5e:69:61:
|
||||
6f:ad:ea:d7:94:61:22:30:6c:08:4a:3f:71:6f:c9:
|
||||
c0:d1:08:ca:06:ef:e4:12:a2:75:dd:a6:15:a2:56:
|
||||
14:82:e2:5e:b8:fe:87:09:70:c1:12:7d:84:29:5d:
|
||||
cf:b1:a4:45:7a:c6:a6:d3:91:c9:83:ec:0b:d9:95:
|
||||
25:5c:a7:fb:c4:75:2f:f7:13:31:1d:b5:48:20:2c:
|
||||
fb:eb:95:02:80:2e:81:bb:32:92:28:da:71:5b:42:
|
||||
97:c7:66:3d:2c:be:b3:ab:ee:30:68:b0:6b:11:f9:
|
||||
0d:5a:82:0d:5f:d6:3a:2a:99:f3:2a:e4:b5:47:c0:
|
||||
34:ce:94:ac:17:68:68:cd:72:52:f5:83:bd:17:f9:
|
||||
7b:ad:76:0a:98:6e:83:6f:4b:02:b6:af:bd:c2:e7:
|
||||
60:68:e5:e8:a5:90:1c:30:ce:c6:bc:78:e6:0f:77:
|
||||
7d:9c:7e:62:49:8c:54:4b:a5:98:be:31:b7:05:21:
|
||||
b1:6a:9c:2a:76:7f:20:f5:f5:1f:2a:40:80:b5:05:
|
||||
57:12:b9:d0:29
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
Netscape Comment:
|
||||
OpenSSL Generated Certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
6E:60:3F:29:13:60:99:ED:0C:F7:15:B5:DB:7B:1C:FB:6F:60:19:ED
|
||||
DF:F6:30:35:E7:24:29:DF:22:90:5F:EF:7C:1F:14:E9:5B:1C:98:1D
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:B1:FB:7E:77:B5:40:8D:68:11:7E:D9:11:E5:C3:C6:DA:4D:AC:51:B0
|
||||
DirName:/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB
|
||||
serial:BE:58:AD:4C:1F:3D:25:95
|
||||
keyid:D0:25:36:E4:E6:DB:8B:6E:4F:8A:4D:20:48:A4:21:3A:58:7E:EF:C4
|
||||
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
63:2e:0f:07:14:06:cf:74:90:3d:37:42:f2:48:70:60:21:bc:
|
||||
34:52:31:f1:87:70:d2:b2:fb:ff:13:38:dc:f0:5e:43:d7:ee:
|
||||
a7:c7:1f:ac:aa:d2:8c:4f:fa:3c:4c:73:f6:b6:c2:0c:a0:ea:
|
||||
a2:c9:e2:73:61:c3:2e:78:40:0f:2a:d3:63:50:9b:b8:f9:89:
|
||||
40:ed:98:08:97:c3:07:24:17:34:b5:78:89:0a:bb:83:4c:e2:
|
||||
5c:2e:13:d6:21:30:ad:30:48:b5:70:12:ff:4a:6f:42:f0:f8:
|
||||
9f:b1:4b:bd:89:2b:f0:9d:e2:49:2b:35:69:18:1f:76:40:b4:
|
||||
76:bd:cb:dd:27:2f:c0:c1:e2:33:3e:6e:df:68:54:19:92:8a:
|
||||
bb:13:9c:cf:d6:17:56:da:bf:0d:64:70:3a:45:b7:aa:5f:e3:
|
||||
f5:96:ae:34:f2:17:37:27:d0:4b:e8:30:4a:c0:02:42:e2:d2:
|
||||
30:eb:eb:c7:d7:ec:d8:df:5c:43:58:e2:6f:b7:58:54:0d:c4:
|
||||
01:71:2d:59:8f:44:c7:a1:6c:0b:41:28:fa:b7:63:a7:68:d3:
|
||||
4f:c3:0f:17:9e:b2:32:50:e6:0b:87:3d:e2:39:47:c0:d8:0a:
|
||||
3b:f6:af:50:68:0f:9d:ef:6e:34:0d:3a:07:94:f8:a4:d7:24:
|
||||
86:32:d3:b4
|
||||
78:18:7b:57:42:67:41:d3:b8:3e:2f:ad:74:e6:c0:de:2e:83:
|
||||
ea:fa:07:5c:06:fe:d6:47:46:85:5a:df:67:17:86:f3:da:52:
|
||||
83:98:9a:5f:80:a3:a5:60:ab:07:f0:f0:d8:c5:9d:c5:09:53:
|
||||
ad:79:c4:c0:31:35:af:0c:e7:41:8e:b7:aa:ca:36:ee:90:6b:
|
||||
34:a6:19:1c:3b:1a:90:3a:91:10:47:12:a0:31:49:0c:c2:38:
|
||||
68:0e:38:57:24:d6:12:c6:4c:bb:b2:b4:d8:ab:9e:80:93:ad:
|
||||
af:84:01:d0:e8:2b:b3:ea:f6:c0:bc:4a:fa:01:b1:ce:fa:ab:
|
||||
eb:f1:08:b3:0d:83:fc:08:57:79:02:74:4c:09:56:14:0a:52:
|
||||
e0:02:74:76:44:66:2b:12:fe:8d:d4:8c:30:90:41:3b:4a:7b:
|
||||
3f:1c:7c:86:74:97:94:66:43:39:da:7d:20:4a:ba:3a:17:49:
|
||||
ac:c7:fa:72:ee:d8:84:09:e6:f4:84:8d:e3:2a:7b:70:36:93:
|
||||
88:f8:60:ef:7f:b8:e8:51:61:16:6f:a0:94:b8:7d:ff:3f:ec:
|
||||
25:fe:42:cf:0e:0d:ab:06:07:88:7a:e2:ba:d5:62:ff:19:19:
|
||||
37:43:ff:92:53:8c:ea:31:6f:a1:14:89:3b:b4:d1:3c:45:e8:
|
||||
9c:ef:bb:2d
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDIjCCAgqgAwIBAgIBBTANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
|
||||
MA4GA1UECBMHVXBwc2FsYTEQMA4GA1UEBxMHVXBwc2FsYTERMA8GA1UEChMITXlT
|
||||
UUwgQUIwHhcNMTAwMjIwMDMwMDU0WhcNMzAwOTAzMDMwMDU0WjBDMQswCQYDVQQG
|
||||
EwJTRTEQMA4GA1UECBMHVXBwc2FsYTERMA8GA1UEChMITXlTUUwgQUIxDzANBgNV
|
||||
BAMTBnNlcnZlcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxdpElQZ3FiGv
|
||||
oMQ86fgdLZX5Y5CMP4a6d3ZKUktrryn1HKrUPz5Cn21GuoaQsS3M28YzFaP0r1Mz
|
||||
T6FW0ao7JhD3ZLX5vxuxR47MptYNqkp346NjnSrcZfR/kRc4LdbNTo1TUpduh/xk
|
||||
YKahAKyWbORClHUXRm+Rtd0GR+0F49sCAwEAAaOBozCBoDAJBgNVHRMEAjAAMB0G
|
||||
A1UdDgQWBBRuYD8pE2CZ7Qz3FbXbexz7b2AZ7TB0BgNVHSMEbTBrgBSx+353tUCN
|
||||
aBF+2RHlw8baTaxRsKFIpEYwRDELMAkGA1UEBhMCU0UxEDAOBgNVBAgTB1VwcHNh
|
||||
bGExEDAOBgNVBAcTB1VwcHNhbGExETAPBgNVBAoTCE15U1FMIEFCggkAvlitTB89
|
||||
JZUwDQYJKoZIhvcNAQEFBQADggEBAGMuDwcUBs90kD03QvJIcGAhvDRSMfGHcNKy
|
||||
+/8TONzwXkPX7qfHH6yq0oxP+jxMc/a2wgyg6qLJ4nNhwy54QA8q02NQm7j5iUDt
|
||||
mAiXwwckFzS1eIkKu4NM4lwuE9YhMK0wSLVwEv9Kb0Lw+J+xS72JK/Cd4kkrNWkY
|
||||
H3ZAtHa9y90nL8DB4jM+bt9oVBmSirsTnM/WF1bavw1kcDpFt6pf4/WWrjTyFzcn
|
||||
0EvoMErAAkLi0jDr68fX7NjfXENY4m+3WFQNxAFxLVmPRMehbAtBKPq3Y6do00/D
|
||||
DxeesjJQ5guHPeI5R8DYCjv2r1BoD53vbjQNOgeU+KTXJIYy07Q=
|
||||
MIIGfTCCBWWgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
|
||||
MA4GA1UECAwHVXBwc2FsYTEQMA4GA1UEBwwHVXBwc2FsYTERMA8GA1UECgwITXlT
|
||||
UUwgQUIwHhcNMTUwMTI5MTMzMzQ5WhcNMzUwMTI0MTMzMzQ5WjBDMQswCQYDVQQG
|
||||
EwJTRTEQMA4GA1UECAwHVXBwc2FsYTERMA8GA1UECgwITXlTUUwgQUIxDzANBgNV
|
||||
BAMMBnNlcnZlcjCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBAL1IAxEG
|
||||
tYuS9p8rJ+A9bIuHzHvP5XvpX+uNTJU2aKYd3IEQg8C7l8msS9HCoWQqCeIeXyYU
|
||||
Qmu4jILqatjfm91GmiNSZgNRJZAvltTC7B9sp94660l82oGuQkgwWYJD1qsAoSKA
|
||||
5Rz0dDxZQuSia10TaR50o/miceumtnu6EkmoS0dA7fAulIAjc1xReipclryhIHu7
|
||||
OLZBEVOSxByVz9SyYs5lvN1KNHZxj+M++0wMj91RaaPgTMUj+sL9WiRdy7H+8SE/
|
||||
xBbx0VMJDHK7mwG2wBM0jr85MNvF8PxtOJLDqIyRWcuxzk8uey9sZWnZjDX5uK4b
|
||||
nS/usCYjQ5vYqwiQatAdywlzZKRVlfRvDRfF71Pqb6ATPcHLYNAcqgKjIksFCiaG
|
||||
ru1zDrdstDvu8TQBYJ2CPeN4sMqv7Y7yVqzeHJv3LFXMWJQRklWpOHVhccTalXrU
|
||||
fwMtnSl24/fJaVZUoLnbuepG4BpVog/NgA9Nz3pRnPLV5G2aWZXhfgAuLuUwFGyO
|
||||
IVI7+AF8m8i6d/1BHtS5o1jhTm2mRX7PTzu7o92mmejWReMo11uxJTTLFTwxFpE7
|
||||
AXYytN3AB+nZ2Yf2ycJqMAVHutkbmLUrUJ9x7kF21gr1MN4NxtLh7Pd8PpcTW/sv
|
||||
z4J6KMCY4yCWLPCnMBnuPWbGHvno8aoRqvo4f4nGdPp8Io43XEkgmK7NvCHVdntm
|
||||
+M8HP7wHv3XslpB/YhAx6/5gxb941VH1h3DVzqkXTfW0aX4ImBnPMd30zbkXLUbS
|
||||
Iwjk0XXIxaHEXNgmvNi8EHHhXbcqo8gXHH5VPNWSclCZp2ygDVpGiRxx6CwFuGA9
|
||||
A3QFLfQgTxGnBIK6Mrhf3u62u7J6wmT/zFoIHMTYrOQ3vtQd8ntK21oNByWI4nSR
|
||||
7DA6l7SHaN7XU2q4zVTNsN5VlfZ2QT88NycK0LtUQs9anz+8nytF92Qe1fiYdYvp
|
||||
sZ0yAL9q8Xjr89sLEhZiS7OzqcTiSHLLxKf1JiMnMmM9t0Bw0BTmk1bki8YhQDVL
|
||||
LVniIZffyxTL66UnqFaDnJTOdqYrJV1R3gtAhimuLOZ0p3241xMa3/zT3vg4JNZp
|
||||
Xmlhb63q15RhIjBsCEo/cW/JwNEIygbv5BKidd2mFaJWFILiXrj+hwlwwRJ9hCld
|
||||
z7GkRXrGptORyYPsC9mVJVyn+8R1L/cTMR21SCAs++uVAoAugbsykijacVtCl8dm
|
||||
PSy+s6vuMGiwaxH5DVqCDV/WOiqZ8yrktUfANM6UrBdoaM1yUvWDvRf5e612Cphu
|
||||
g29LAravvcLnYGjl6KWQHDDOxrx45g93fZx+YkmMVEulmL4xtwUhsWqcKnZ/IPX1
|
||||
HypAgLUFVxK50CkCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYd
|
||||
T3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFN/2MDXnJCnf
|
||||
IpBf73wfFOlbHJgdMB8GA1UdIwQYMBaAFNAlNuTm24tuT4pNIEikITpYfu/EMA0G
|
||||
CSqGSIb3DQEBBQUAA4IBAQB4GHtXQmdB07g+L6105sDeLoPq+gdcBv7WR0aFWt9n
|
||||
F4bz2lKDmJpfgKOlYKsH8PDYxZ3FCVOtecTAMTWvDOdBjreqyjbukGs0phkcOxqQ
|
||||
OpEQRxKgMUkMwjhoDjhXJNYSxky7srTYq56Ak62vhAHQ6Cuz6vbAvEr6AbHO+qvr
|
||||
8QizDYP8CFd5AnRMCVYUClLgAnR2RGYrEv6N1IwwkEE7Sns/HHyGdJeUZkM52n0g
|
||||
Sro6F0msx/py7tiECeb0hI3jKntwNpOI+GDvf7joUWEWb6CUuH3/P+wl/kLPDg2r
|
||||
BgeIeuK61WL/GRk3Q/+SU4zqMW+hFIk7tNE8Reic77st
|
||||
-----END CERTIFICATE-----
|
||||
|
@ -1,15 +1,99 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
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
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
@ -112,6 +112,18 @@ master-bin.000003 #
|
||||
master-bin.000004 #
|
||||
master-bin.000005 #
|
||||
master-bin.000006 #
|
||||
SET debug_sync = 'reset';
|
||||
*** MDEV-7402: 'reset master' hangs, waits for signalled COND_xid_list ***
|
||||
SET debug_sync="reset_logs_after_set_reset_master_pending SIGNAL reset_master_ready WAIT_FOR reset_master_cont";
|
||||
RESET MASTER;
|
||||
SET @old_dbug= @@global.DEBUG_DBUG;
|
||||
SET GLOBAL debug_dbug="+d,inject_binlog_background_thread_before_mark_xid_done";
|
||||
SET debug_sync="now WAIT_FOR reset_master_ready";
|
||||
RESET MASTER;
|
||||
SET debug_sync="now WAIT_FOR injected_binlog_background_thread";
|
||||
SET GLOBAL debug_dbug=@old_dbug;
|
||||
SET debug_sync="now SIGNAL reset_master_cont";
|
||||
SET debug_sync = 'reset';
|
||||
DROP TABLE t1, t2;
|
||||
SET GLOBAL max_binlog_size= @old_max_binlog_size;
|
||||
SET GLOBAL innodb_flush_log_at_trx_commit= @old_innodb_flush_log_at_trx_commit;
|
||||
|
@ -1,6 +1,5 @@
|
||||
set @save_binlog_format= @@global.binlog_format;
|
||||
set @save_binlog_dirct= @@global.binlog_direct_non_transactional_updates;
|
||||
set @save_sql_log_bin= @@global.sql_log_bin;
|
||||
create table t1 (a int) engine= myisam;
|
||||
create table t2 (a int) engine= innodb;
|
||||
SELECT @@session.binlog_format;
|
||||
@ -129,7 +128,7 @@ commit;
|
||||
begin;
|
||||
insert into t2 values (5);
|
||||
# Test that the global variable 'binlog_format' and
|
||||
# 'binlog_direct_non_transactional_updates' and 'sql_log_bin' are
|
||||
# 'binlog_direct_non_transactional_updates' are
|
||||
# writable inside a transaction.
|
||||
# Current session values are ROW, FALSE, TRUE respectively.
|
||||
SELECT @@global.binlog_format;
|
||||
@ -137,20 +136,15 @@ SELECT @@global.binlog_format;
|
||||
ROW
|
||||
set @@global.binlog_format= statement;
|
||||
set @@global.binlog_direct_non_transactional_updates= TRUE;
|
||||
set @@global.sql_log_bin= FALSE;
|
||||
SELECT @@global.binlog_format;
|
||||
@@global.binlog_format
|
||||
STATEMENT
|
||||
SELECT @@global.binlog_direct_non_transactional_updates;
|
||||
@@global.binlog_direct_non_transactional_updates
|
||||
1
|
||||
SELECT @@global.sql_log_bin;
|
||||
@@global.sql_log_bin
|
||||
0
|
||||
commit;
|
||||
set @@global.binlog_format= @save_binlog_format;
|
||||
set @@global.binlog_direct_non_transactional_updates= @save_binlog_dirct;
|
||||
set @@global.sql_log_bin= @save_sql_log_bin;
|
||||
create table t3(a int, b int) engine= innodb;
|
||||
create table t4(a int) engine= innodb;
|
||||
create table t5(a int) engine= innodb;
|
||||
|
@ -138,8 +138,39 @@ SET DEBUG_SYNC= "now WAIT_FOR injected_binlog_background_thread";
|
||||
SET GLOBAL debug_dbug= @old_dbug;
|
||||
INSERT INTO t1 VALUES (31, REPEAT("x", 4100));
|
||||
--source include/show_binary_logs.inc
|
||||
SET debug_sync = 'reset';
|
||||
|
||||
|
||||
--echo *** MDEV-7402: 'reset master' hangs, waits for signalled COND_xid_list ***
|
||||
|
||||
--source include/wait_for_binlog_checkpoint.inc
|
||||
|
||||
connect(con3,localhost,root,,);
|
||||
# Make the binlog background thread wait before clearing the pending checkpoint.
|
||||
# The bug was that one RESET MASTER would clear the reset_master_pending
|
||||
# flag set by another RESET MASTER; this could cause the wakeup from the
|
||||
# binlog background thread not to be sent, and thus the second RESET MASTER
|
||||
# to wait infinitely.
|
||||
SET debug_sync="reset_logs_after_set_reset_master_pending SIGNAL reset_master_ready WAIT_FOR reset_master_cont";
|
||||
send RESET MASTER;
|
||||
|
||||
--connection default
|
||||
SET @old_dbug= @@global.DEBUG_DBUG;
|
||||
SET GLOBAL debug_dbug="+d,inject_binlog_background_thread_before_mark_xid_done";
|
||||
SET debug_sync="now WAIT_FOR reset_master_ready";
|
||||
RESET MASTER;
|
||||
SET debug_sync="now WAIT_FOR injected_binlog_background_thread";
|
||||
SET GLOBAL debug_dbug=@old_dbug;
|
||||
SET debug_sync="now SIGNAL reset_master_cont";
|
||||
|
||||
--connection con3
|
||||
REAP;
|
||||
|
||||
--connection default
|
||||
SET debug_sync = 'reset';
|
||||
|
||||
|
||||
# Clean up.
|
||||
DROP TABLE t1, t2;
|
||||
SET GLOBAL max_binlog_size= @old_max_binlog_size;
|
||||
SET GLOBAL innodb_flush_log_at_trx_commit= @old_innodb_flush_log_at_trx_commit;
|
||||
|
@ -15,7 +15,7 @@ show grants for mysqltest_1@localhost;
|
||||
connect (plain,localhost,mysqltest_1,,test);
|
||||
connect (root,localhost,root,,test);
|
||||
|
||||
# Testing setting both session and global SQL_LOG_BIN variable both as
|
||||
# Testing setting session SQL_LOG_BIN variable both as
|
||||
# root and as plain user.
|
||||
|
||||
--echo **** Variable SQL_LOG_BIN ****
|
||||
|
@ -10,7 +10,6 @@ source include/have_binlog_format_row.inc;
|
||||
|
||||
set @save_binlog_format= @@global.binlog_format;
|
||||
set @save_binlog_dirct= @@global.binlog_direct_non_transactional_updates;
|
||||
set @save_sql_log_bin= @@global.sql_log_bin;
|
||||
create table t1 (a int) engine= myisam;
|
||||
create table t2 (a int) engine= innodb;
|
||||
|
||||
@ -117,21 +116,18 @@ commit;
|
||||
begin;
|
||||
insert into t2 values (5);
|
||||
--echo # Test that the global variable 'binlog_format' and
|
||||
--echo # 'binlog_direct_non_transactional_updates' and 'sql_log_bin' are
|
||||
--echo # 'binlog_direct_non_transactional_updates' are
|
||||
--echo # writable inside a transaction.
|
||||
--echo # Current session values are ROW, FALSE, TRUE respectively.
|
||||
SELECT @@global.binlog_format;
|
||||
set @@global.binlog_format= statement;
|
||||
set @@global.binlog_direct_non_transactional_updates= TRUE;
|
||||
set @@global.sql_log_bin= FALSE;
|
||||
SELECT @@global.binlog_format;
|
||||
SELECT @@global.binlog_direct_non_transactional_updates;
|
||||
SELECT @@global.sql_log_bin;
|
||||
commit;
|
||||
|
||||
set @@global.binlog_format= @save_binlog_format;
|
||||
set @@global.binlog_direct_non_transactional_updates= @save_binlog_dirct;
|
||||
set @@global.sql_log_bin= @save_sql_log_bin;
|
||||
|
||||
create table t3(a int, b int) engine= innodb;
|
||||
create table t4(a int) engine= innodb;
|
||||
|
11
mysql-test/suite/engines/funcs/combinations
Normal file
11
mysql-test/suite/engines/funcs/combinations
Normal file
@ -0,0 +1,11 @@
|
||||
[innodb]
|
||||
innodb
|
||||
default-storage-engine=innodb
|
||||
partition
|
||||
|
||||
[myisam]
|
||||
skip-innodb
|
||||
default-storage-engine=myisam
|
||||
partition
|
||||
|
||||
|
@ -2,8 +2,8 @@ DROP DATABASE IF EXISTS d1;
|
||||
CREATE DATABASE d1;
|
||||
SHOW DATABASES;
|
||||
Database
|
||||
information_schema
|
||||
d1
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
@ -13,8 +13,8 @@ Database (d%)
|
||||
d1
|
||||
SHOW DATABASES LIKE '%';
|
||||
Database (%)
|
||||
information_schema
|
||||
d1
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
@ -24,8 +24,8 @@ DROP DATABASE d1;
|
||||
CREATE SCHEMA d1;
|
||||
SHOW SCHEMAS;
|
||||
Database
|
||||
information_schema
|
||||
d1
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
@ -35,8 +35,8 @@ Database (d%)
|
||||
d1
|
||||
SHOW SCHEMAS LIKE '%';
|
||||
Database (%)
|
||||
information_schema
|
||||
d1
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
|
@ -2,8 +2,8 @@ DROP DATABASE IF EXISTS d4;
|
||||
CREATE DATABASE d4;
|
||||
SHOW DATABASES;
|
||||
Database
|
||||
information_schema
|
||||
d4
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
|
@ -5,8 +5,8 @@ Warnings:
|
||||
Note 1007 Can't create database 'd2'; database exists
|
||||
SHOW DATABASES;
|
||||
Database
|
||||
information_schema
|
||||
d2
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
@ -22,8 +22,8 @@ Warnings:
|
||||
Note 1007 Can't create database 'd2'; database exists
|
||||
SHOW DATABASES;
|
||||
Database
|
||||
information_schema
|
||||
d2
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
|
@ -2,8 +2,8 @@ DROP DATABASE IF EXISTS d5;
|
||||
CREATE DATABASE d5;
|
||||
SHOW DATABASES;
|
||||
Database
|
||||
information_schema
|
||||
d5
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
|
@ -2,8 +2,8 @@ DROP DATABASE IF EXISTS d6;
|
||||
CREATE DATABASE d6;
|
||||
SHOW DATABASES;
|
||||
Database
|
||||
information_schema
|
||||
d6
|
||||
information_schema
|
||||
mtr
|
||||
mysql
|
||||
performance_schema
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -34,8 +34,6 @@ END//
|
||||
SELECT sf1();
|
||||
sf1()
|
||||
0
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -53,8 +51,6 @@ id data
|
||||
2 1
|
||||
3 3
|
||||
INSERT INTO t4 VALUES(sf1());
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -75,9 +71,6 @@ id data
|
||||
3 3
|
||||
3 3
|
||||
UPDATE t4 SET i = sf1() + 1 WHERE i = sf1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -104,8 +97,6 @@ id data
|
||||
3 3
|
||||
3 3
|
||||
DELETE FROM t4 WHERE i = sf1() + 1;
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
|
@ -31,8 +31,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -82,8 +80,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# CONTAINS SQL ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -133,8 +129,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# NO SQL ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -184,8 +178,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# READS SQL DATA ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -235,8 +227,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -286,8 +276,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -337,8 +325,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# CONTAINS SQL COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -388,8 +374,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# NO SQL COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -439,8 +423,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# READS SQL DATA COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -490,8 +472,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -541,8 +521,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -592,8 +570,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -643,8 +619,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -694,8 +668,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -745,8 +717,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -796,8 +766,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -847,8 +815,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -898,8 +864,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -949,8 +913,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1000,8 +962,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1051,8 +1011,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1102,8 +1060,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1153,8 +1109,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1204,8 +1158,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1255,8 +1207,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1306,8 +1256,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1357,8 +1305,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1408,8 +1354,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1459,8 +1403,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1510,8 +1452,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1561,8 +1501,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1612,8 +1550,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1663,8 +1599,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1714,8 +1648,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1765,8 +1697,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1816,8 +1746,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1867,8 +1795,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1918,8 +1844,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -1969,8 +1893,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2020,8 +1942,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2071,8 +1991,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2122,8 +2040,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2173,8 +2089,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2224,8 +2138,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2275,8 +2187,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2326,8 +2236,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2377,8 +2285,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2428,8 +2334,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2479,8 +2383,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2530,8 +2432,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2581,8 +2481,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2632,8 +2530,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2683,8 +2579,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2734,8 +2628,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2785,8 +2677,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2836,8 +2726,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2887,8 +2775,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2938,8 +2824,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -2989,8 +2873,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
@ -3040,8 +2922,6 @@ CLOSE cur2;
|
||||
END//
|
||||
ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ;
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
|
@ -30,8 +30,6 @@ CLOSE cur1;
|
||||
CLOSE cur2;
|
||||
END//
|
||||
CALL sp1();
|
||||
Warnings:
|
||||
Error 1329 No data - zero rows fetched, selected, or processed
|
||||
SELECT * FROM t1 ORDER BY id;
|
||||
id data
|
||||
1 1
|
||||
|
@ -16,7 +16,7 @@ SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2);
|
||||
ERROR 21000: Subquery returns more than 1 row
|
||||
UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2);
|
||||
UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'UPDATE' and as a separate source for data
|
||||
DROP TABLE t1;
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t1 (c1 INT, c2 VARCHAR(100),c3 FLOAT);
|
||||
@ -35,7 +35,7 @@ SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2);
|
||||
ERROR 21000: Subquery returns more than 1 row
|
||||
UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2);
|
||||
UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'UPDATE' and as a separate source for data
|
||||
DROP TABLE t1;
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t1 (c1 INT, c2 BINARY(100),c3 FLOAT);
|
||||
@ -54,7 +54,7 @@ SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2);
|
||||
ERROR 21000: Subquery returns more than 1 row
|
||||
UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2);
|
||||
UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'UPDATE' and as a separate source for data
|
||||
DROP TABLE t1;
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t1 (c1 INT, c2 VARBINARY(100),c3 FLOAT);
|
||||
@ -73,6 +73,6 @@ SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2);
|
||||
ERROR 21000: Subquery returns more than 1 row
|
||||
UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2);
|
||||
UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'UPDATE' and as a separate source for data
|
||||
DROP TABLE t1;
|
||||
DROP TABLE t2;
|
||||
|
@ -14,7 +14,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -39,7 +39,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -64,7 +64,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -89,7 +89,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -114,7 +114,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -139,7 +139,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -164,7 +164,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -189,7 +189,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -214,7 +214,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -239,7 +239,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -264,7 +264,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -289,7 +289,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -314,7 +314,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -339,7 +339,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -364,7 +364,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -389,7 +389,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -414,7 +414,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -439,7 +439,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -464,7 +464,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -489,7 +489,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -514,7 +514,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -539,7 +539,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -564,7 +564,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -589,7 +589,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -614,7 +614,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -639,7 +639,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -664,7 +664,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -689,7 +689,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -714,7 +714,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -739,7 +739,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -764,7 +764,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
@ -789,7 +789,7 @@ SHOW TABLES;
|
||||
Tables_in_test
|
||||
t2
|
||||
DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 't1'
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
|
@ -15,7 +15,7 @@ ERROR 42S01: Table 't1' already exists
|
||||
RENAME TABLE t3 TO t1;
|
||||
ERROR 42S01: Table 't1' already exists
|
||||
RENAME TABLE t3 TO doesnotexist.t1;
|
||||
ERROR HY000: Can't find file: './test/t3.frm' (errno: 2 "No such file or directory")
|
||||
ERROR 42S02: Table 'test.t3' doesn't exist
|
||||
SHOW TABLES;
|
||||
Tables_in_test
|
||||
t1
|
||||
|
@ -2,14 +2,18 @@
|
||||
DROP DATABASE IF EXISTS d1;
|
||||
--enable_warnings
|
||||
CREATE DATABASE d1;
|
||||
--sorted_result
|
||||
SHOW DATABASES;
|
||||
SHOW DATABASES LIKE 'd%';
|
||||
--sorted_result
|
||||
SHOW DATABASES LIKE '%';
|
||||
USE d1;
|
||||
DROP DATABASE d1;
|
||||
CREATE SCHEMA d1;
|
||||
--sorted_result
|
||||
SHOW SCHEMAS;
|
||||
SHOW SCHEMAS LIKE 'd%';
|
||||
--sorted_result
|
||||
SHOW SCHEMAS LIKE '%';
|
||||
USE d1;
|
||||
DROP SCHEMA d1;
|
||||
|
@ -2,9 +2,11 @@
|
||||
DROP DATABASE IF EXISTS d4;
|
||||
--enable_warnings
|
||||
CREATE DATABASE d4;
|
||||
--sorted_result
|
||||
SHOW DATABASES;
|
||||
--error 1007
|
||||
CREATE DATABASE d4;
|
||||
DROP DATABASE d4;
|
||||
--sorted_result
|
||||
SHOW DATABASES;
|
||||
|
||||
|
@ -3,12 +3,14 @@ DROP DATABASE IF EXISTS d2;
|
||||
--enable_warnings
|
||||
CREATE DATABASE d2;
|
||||
CREATE DATABASE IF NOT EXISTS d2;
|
||||
--sorted_result
|
||||
SHOW DATABASES;
|
||||
USE d2;
|
||||
DROP DATABASE d2;
|
||||
DROP DATABASE IF EXISTS d2;
|
||||
CREATE SCHEMA d2;
|
||||
CREATE SCHEMA IF NOT EXISTS d2;
|
||||
--sorted_result
|
||||
SHOW DATABASES;
|
||||
USE d2;
|
||||
DROP SCHEMA d2;
|
||||
|
@ -6,5 +6,6 @@ SHOW DATABASES;
|
||||
--error 1008
|
||||
DROP DATABASE nond5;
|
||||
DROP DATABASE d5;
|
||||
--sorted_result
|
||||
SHOW DATABASES;
|
||||
|
||||
|
@ -6,5 +6,6 @@ SHOW DATABASES;
|
||||
--error 1064
|
||||
USE DATABASE nond6;
|
||||
DROP DATABASE d6;
|
||||
--sorted_result
|
||||
SHOW DATABASES;
|
||||
|
||||
|
@ -10,18 +10,18 @@ INSERT INTO t1 VALUES (1),(2),(3),(4);
|
||||
DROP TABLE t1;
|
||||
# Save master log position for query DROP TABLE t1
|
||||
save_master_pos;
|
||||
let $master_pos_drop_t1= query_get_value(SHOW BINLOG EVENTS, Pos, 7);
|
||||
let $master_log_file= query_get_value(SHOW BINLOG EVENTS, Log_name, 7);
|
||||
let $master_pos_drop_t1= query_get_value(SHOW BINLOG EVENTS, Pos, 10);
|
||||
let $master_log_file= query_get_value(SHOW BINLOG EVENTS, Log_name, 10);
|
||||
|
||||
CREATE TABLE t2(n INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
|
||||
# Save master log position for query CREATE TABLE t2
|
||||
save_master_pos;
|
||||
let $master_pos_create_t2= query_get_value(SHOW BINLOG EVENTS, Pos, 8);
|
||||
let $master_pos_create_t2= query_get_value(SHOW BINLOG EVENTS, Pos, 12);
|
||||
|
||||
INSERT INTO t2 VALUES (1),(2);
|
||||
save_master_pos;
|
||||
# Save master log position for query INSERT INTO t2 VALUES (1),(2);
|
||||
let $master_pos_insert1_t2= query_get_value(SHOW BINLOG EVENTS, End_log_pos, 12);
|
||||
let $master_pos_insert1_t2= query_get_value(SHOW BINLOG EVENTS, End_log_pos, 17);
|
||||
sync_slave_with_master;
|
||||
|
||||
# Save relay log position for query INSERT INTO t2 VALUES (1),(2);
|
||||
@ -30,8 +30,8 @@ let $relay_pos_insert1_t2= query_get_value(show slave status, Relay_Log_Pos, 1);
|
||||
connection master;
|
||||
INSERT INTO t2 VALUES (3),(4);
|
||||
DROP TABLE t2;
|
||||
# Save master log position for query INSERT INTO t2 VALUES (1),(2);
|
||||
let $master_pos_drop_t2= query_get_value(SHOW BINLOG EVENTS, End_log_pos, 17);
|
||||
# Save master log position for query DROP TABLE t2;
|
||||
let $master_pos_drop_t2= query_get_value(SHOW BINLOG EVENTS, End_log_pos, 23);
|
||||
sync_slave_with_master;
|
||||
|
||||
--source include/stop_slave.inc
|
||||
|
@ -11,7 +11,7 @@ let $ENGINE=`select variable_value from information_schema.global_variables wher
|
||||
RENAME TABLE t2 TO t1;
|
||||
--error 1050
|
||||
RENAME TABLE t3 TO t1;
|
||||
--error 1017
|
||||
--error 1146
|
||||
RENAME TABLE t3 TO doesnotexist.t1;
|
||||
SHOW TABLES;
|
||||
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`;
|
||||
|
8
mysql-test/suite/engines/iuds/combinations
Normal file
8
mysql-test/suite/engines/iuds/combinations
Normal file
@ -0,0 +1,8 @@
|
||||
[innodb]
|
||||
innodb
|
||||
default-storage-engine=innodb
|
||||
|
||||
[myisam]
|
||||
skip-innodb
|
||||
default-storage-engine=myisam
|
||||
|
Binary file not shown.
@ -70471,17 +70471,17 @@ SIZE
|
||||
DROP TABLE t17,t18;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 't4'
|
||||
Note 1051 Unknown table 't5'
|
||||
Note 1051 Unknown table 't6'
|
||||
Note 1051 Unknown table 't7'
|
||||
Note 1051 Unknown table 't8'
|
||||
Note 1051 Unknown table 't9'
|
||||
Note 1051 Unknown table 't10'
|
||||
Note 1051 Unknown table 't11'
|
||||
Note 1051 Unknown table 't13'
|
||||
Note 1051 Unknown table 't14'
|
||||
Note 1051 Unknown table 't15'
|
||||
Note 1051 Unknown table 't17'
|
||||
Note 1051 Unknown table 't18'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
Note 1051 Unknown table 'test.t4'
|
||||
Note 1051 Unknown table 'test.t5'
|
||||
Note 1051 Unknown table 'test.t6'
|
||||
Note 1051 Unknown table 'test.t7'
|
||||
Note 1051 Unknown table 'test.t8'
|
||||
Note 1051 Unknown table 'test.t9'
|
||||
Note 1051 Unknown table 'test.t10'
|
||||
Note 1051 Unknown table 'test.t11'
|
||||
Note 1051 Unknown table 'test.t13'
|
||||
Note 1051 Unknown table 'test.t14'
|
||||
Note 1051 Unknown table 'test.t15'
|
||||
Note 1051 Unknown table 'test.t17'
|
||||
Note 1051 Unknown table 'test.t18'
|
||||
|
@ -780,7 +780,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'0';
|
||||
0 + b'0'
|
||||
0
|
||||
@ -1611,7 +1611,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'0';
|
||||
0 + b'0'
|
||||
0
|
||||
@ -2461,7 +2461,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'0';
|
||||
0 + b'0'
|
||||
0
|
||||
@ -3375,7 +3375,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'0';
|
||||
0 + b'0'
|
||||
0
|
||||
@ -4574,7 +4574,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'0';
|
||||
0 + b'0'
|
||||
0
|
||||
@ -5978,7 +5978,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'0';
|
||||
0 + b'0'
|
||||
0
|
||||
@ -8049,7 +8049,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'0';
|
||||
0 + b'0'
|
||||
0
|
||||
@ -11227,7 +11227,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -12009,7 +12009,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -12840,7 +12840,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -13690,7 +13690,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -14604,7 +14604,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -15803,7 +15803,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -17207,7 +17207,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -19278,7 +19278,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1';
|
||||
0 + b'1'
|
||||
1
|
||||
@ -22456,7 +22456,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -23244,7 +23244,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -24081,7 +24081,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -24931,7 +24931,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -25845,7 +25845,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -27044,7 +27044,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -28448,7 +28448,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -30519,7 +30519,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'10';
|
||||
0 + b'10'
|
||||
2
|
||||
@ -33697,7 +33697,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -34485,7 +34485,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -35322,7 +35322,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -36178,7 +36178,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -37092,7 +37092,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -38291,7 +38291,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -39695,7 +39695,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -41766,7 +41766,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010';
|
||||
0 + b'1010'
|
||||
10
|
||||
@ -44944,7 +44944,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -45732,7 +45732,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -46569,7 +46569,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -47425,7 +47425,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -48345,7 +48345,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -49550,7 +49550,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -50954,7 +50954,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -53025,7 +53025,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'1010101010101010';
|
||||
0 + b'1010101010101010'
|
||||
43690
|
||||
@ -56203,7 +56203,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -56993,7 +56993,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -57832,7 +57832,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -58690,7 +58690,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -59612,7 +59612,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -60819,7 +60819,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -62231,7 +62231,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -64304,7 +64304,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + b'101010101010101010101010101010';
|
||||
0 + b'101010101010101010101010101010'
|
||||
715827882
|
||||
@ -67484,7 +67484,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<0);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<0)
|
||||
9223372036854775807
|
||||
@ -68271,7 +68271,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<1);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<1)
|
||||
18446744073709551614
|
||||
@ -69107,7 +69107,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<2);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<2)
|
||||
18446744073709551612
|
||||
@ -69962,7 +69962,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<4);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<4)
|
||||
18446744073709551600
|
||||
@ -70881,7 +70881,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<8);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<8)
|
||||
18446744073709551360
|
||||
@ -72085,7 +72085,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<16);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<16)
|
||||
18446744073709486080
|
||||
@ -73494,7 +73494,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<32);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<32)
|
||||
18446744069414584320
|
||||
@ -75570,7 +75570,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<64);
|
||||
0 + (1010101010101010101010101010101010101010101010101010101010101010<<64)
|
||||
0
|
||||
@ -78747,7 +78747,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<0);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<0)
|
||||
9223372036854775807
|
||||
@ -79534,7 +79534,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<1);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<1)
|
||||
18446744073709551614
|
||||
@ -80370,7 +80370,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<2);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<2)
|
||||
18446744073709551612
|
||||
@ -81225,7 +81225,7 @@ hex(c1) hex(c2)
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<4);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<4)
|
||||
18446744073709551600
|
||||
@ -82144,7 +82144,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<8);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<8)
|
||||
18446744073709551360
|
||||
@ -83348,7 +83348,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<16);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<16)
|
||||
18446744073709486080
|
||||
@ -84757,7 +84757,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<32);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<32)
|
||||
18446744069414584320
|
||||
@ -86833,7 +86833,7 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<64);
|
||||
0 + (10101010101010101010101010101010101010101010101010101010101010101<<64)
|
||||
0
|
||||
@ -90016,4 +90016,4 @@ A A
|
||||
DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2;
|
||||
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
||||
Warnings:
|
||||
Note 1051 Unknown table 't3'
|
||||
Note 1051 Unknown table 'test.t3'
|
||||
|
@ -740,7 +740,7 @@ DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2;
|
||||
SELECT * FROM t1,t2 WHERE t2.c1=t1.c2;
|
||||
c1 c2 c3 c1 c2 c3
|
||||
DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'DELETE' and as a separate source for data
|
||||
CREATE TABLE t3(c1 INT UNSIGNED NOT NULL PRIMARY KEY, c2 INT SIGNED NULL, c3 INT);
|
||||
CREATE TABLE t4(c1 INT UNSIGNED, c2 INT);
|
||||
INSERT INTO t3 VALUES(200,126,1),(250,-127,2);
|
||||
@ -980,9 +980,9 @@ drop table mt1, mt2, mt3;
|
||||
create table mt1 (col1 int);
|
||||
create table mt2 (col1 int);
|
||||
update mt1,mt2 set mt1.col1 = (select max(col1) from mt1) where mt1.col1 = mt2.col1;
|
||||
ERROR HY000: You can't specify target table 'mt1' for update in FROM clause
|
||||
ERROR HY000: Table 'mt1' is specified twice, both as a target for 'UPDATE' and as a separate source for data
|
||||
delete mt1 from mt1,mt2 where mt1.col1 < (select max(col1) from mt1) and mt1.col1 = mt2.col1;
|
||||
ERROR HY000: You can't specify target table 'mt1' for update in FROM clause
|
||||
ERROR HY000: Table 'mt1' is specified twice, both as a target for 'DELETE' and as a separate source for data
|
||||
drop table mt1,mt2;
|
||||
CREATE TABLE IF NOT EXISTS `mt1` (`id` int(11) NOT NULL auto_increment, `tst` text, `tsmt1` text, PRIMARY KEY (`id`));
|
||||
CREATE TABLE IF NOT EXISTS `mt2` (`ID` int(11) NOT NULL auto_increment, `ParId` int(11) default NULL, `tst` text, `tsmt1` text, PRIMARY KEY (`ID`), KEY `IX_ParId_mt2` (`ParId`), FOREIGN KEY (`ParId`) REFERENCES `mt1` (`id`));
|
||||
@ -1853,7 +1853,7 @@ DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2;
|
||||
SELECT * FROM t1,t2 WHERE t2.c1=t1.c2;
|
||||
c1 c2 c3 c1 c2 c3
|
||||
DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'DELETE' and as a separate source for data
|
||||
CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL PRIMARY KEY, c2 TINYINT SIGNED NULL, c3 INT);
|
||||
CREATE TABLE t4(c1 TINYINT UNSIGNED, c2 INT);
|
||||
INSERT INTO t3 VALUES(200,126,1),(250,-127,2);
|
||||
@ -2600,7 +2600,7 @@ DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2;
|
||||
SELECT * FROM t1,t2 WHERE t2.c1=t1.c2;
|
||||
c1 c2 c3 c1 c2 c3
|
||||
DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'DELETE' and as a separate source for data
|
||||
CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL PRIMARY KEY, c2 SMALLINT SIGNED NULL, c3 INT);
|
||||
CREATE TABLE t4(c1 SMALLINT UNSIGNED, c2 INT);
|
||||
INSERT INTO t3 VALUES(200,126,1),(250,-127,2);
|
||||
@ -3347,7 +3347,7 @@ DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2;
|
||||
SELECT * FROM t1,t2 WHERE t2.c1=t1.c2;
|
||||
c1 c2 c3 c1 c2 c3
|
||||
DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'DELETE' and as a separate source for data
|
||||
CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL PRIMARY KEY, c2 MEDIUMINT SIGNED NULL, c3 INT);
|
||||
CREATE TABLE t4(c1 MEDIUMINT UNSIGNED, c2 INT);
|
||||
INSERT INTO t3 VALUES(200,126,1),(250,-127,2);
|
||||
@ -4077,7 +4077,7 @@ DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2;
|
||||
SELECT * FROM t1,t2 WHERE t2.c1=t1.c2;
|
||||
c1 c2 c3 c1 c2 c3
|
||||
DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1);
|
||||
ERROR HY000: You can't specify target table 't1' for update in FROM clause
|
||||
ERROR HY000: Table 't1' is specified twice, both as a target for 'DELETE' and as a separate source for data
|
||||
CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL PRIMARY KEY, c2 BIGINT SIGNED NULL, c3 INT);
|
||||
CREATE TABLE t4(c1 BIGINT UNSIGNED, c2 INT);
|
||||
INSERT INTO t3 VALUES(200,126,1),(250,-127,2);
|
||||
|
@ -1,3 +1,4 @@
|
||||
call mtr.add_suppression("InnoDB: Warning: database page corruption or a failed");
|
||||
CREATE TABLE t1(a CHAR(255),
|
||||
b CHAR(255),
|
||||
c CHAR(255),
|
||||
|
@ -1,3 +1,4 @@
|
||||
call mtr.add_suppression("InnoDB: Warning: database page corruption or a failed");
|
||||
CREATE TABLE t1(a CHAR(255),
|
||||
b CHAR(255),
|
||||
c CHAR(255),
|
||||
|
31
mysql-test/suite/innodb/r/innochecksum.result
Normal file
31
mysql-test/suite/innodb/r/innochecksum.result
Normal file
@ -0,0 +1,31 @@
|
||||
# Create and populate a table
|
||||
CREATE TABLE t1 (a INT AUTO_INCREMENT PRIMARY KEY, b TEXT) ENGINE=InnoDB;
|
||||
INSERT INTO t1 (b) VALUES ('corrupt me');
|
||||
INSERT INTO t1 (b) VALUES ('corrupt me');
|
||||
CREATE TABLE t2 (a INT AUTO_INCREMENT PRIMARY KEY, b TEXT)
|
||||
ROW_FORMAT=COMPRESSED ENGINE=InnoDB ;
|
||||
INSERT INTO t2(b) SELECT b from t1;
|
||||
CREATE TABLE t3 (a INT AUTO_INCREMENT PRIMARY KEY, b TEXT)
|
||||
ROW_FORMAT=COMPRESSED ENGINE=InnoDB KEY_BLOCK_SIZE=16;
|
||||
INSERT INTO t3(b) SELECT b from t1;
|
||||
# Write file to make mysql-test-run.pl expect the "crash", but don't
|
||||
# start it until it's told to
|
||||
# We give 30 seconds to do a clean shutdown because we do not want
|
||||
# to redo apply the pages of t1.ibd at the time of recovery.
|
||||
# We want SQL to initiate the first access to t1.ibd.
|
||||
# Wait until disconnected.
|
||||
# Run innochecksum on t1
|
||||
InnoDB offline file checksum utility.
|
||||
Table is uncompressed
|
||||
Page size is 16384
|
||||
# Run innochecksum on t2
|
||||
InnoDB offline file checksum utility.
|
||||
Table is compressed
|
||||
Key block size is 8192
|
||||
# Run innochecksum on t3
|
||||
InnoDB offline file checksum utility.
|
||||
Table is compressed
|
||||
Key block size is 16384
|
||||
# Write file to make mysql-test-run.pl start up the server again
|
||||
# Cleanup
|
||||
DROP TABLE t1, t2, t3;
|
@ -1,4 +1,4 @@
|
||||
call mtr.add_suppression("InnoDB: Warning: cannot find a free slot for an undo log. Do you have too");
|
||||
call mtr.add_suppression("InnoDB: Warning: cannot find a free slot for an undo log. Do you have too*");
|
||||
set @old_innodb_undo_logs = @@innodb_undo_logs;
|
||||
set global innodb_undo_logs=1;
|
||||
show variables like "max_connections";
|
||||
|
@ -78,4 +78,5 @@ z
|
||||
31
|
||||
32
|
||||
drop table corrupt_bit_test_ā;
|
||||
DROP DATABASE pad;
|
||||
SET GLOBAL innodb_change_buffering_debug = 0;
|
||||
|
11
mysql-test/suite/innodb/r/insert_debug.result
Normal file
11
mysql-test/suite/innodb/r/insert_debug.result
Normal file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# Bug#19904003 INNODB_LIMIT_OPTIMISTIC_INSERT_DEBUG=1
|
||||
# CAUSES INFINITE PAGE SPLIT
|
||||
#
|
||||
SET GLOBAL innodb_change_buffering_debug=1;
|
||||
SET GLOBAL innodb_limit_optimistic_insert_debug=1;
|
||||
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=InnoDB
|
||||
PARTITION BY HASH (c1) PARTITIONS 15;
|
||||
DROP TABLE t1;
|
||||
SET GLOBAL innodb_change_buffering_debug=0;
|
||||
SET GLOBAL innodb_limit_optimistic_insert_debug=0;
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user