Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Olaf van der Spek
mariadb-10.1
Commits
2948deb7
Commit
2948deb7
authored
Apr 30, 2016
by
Otto Kekäläinen
Browse files
Imported Upstream version 10.0.25
parent
a5fd94b1
Changes
368
Hide whitespace changes
Inline
Side-by-side
Docs/INFO_SRC
View file @
2948deb7
commit:
a4b271496888e1f8628d0af36309e35293093577
date: 2016-0
2-17 21:42:57
+0
1
00
build-date: 2016-0
2-17
22:
00
:0
5
+0
1
00
short:
a4b2714
commit:
9eba34f08675c31b0796eeb127582be827773070
date: 2016-0
4-28 22:18:15
+0
2
00
build-date: 2016-0
4-28
22:
28
:0
7
+0
2
00
short:
9eba34f
branch: HEAD
MySQL source 10.0.2
4
MySQL source 10.0.2
5
Docs/mysql.info
View file @
2948deb7
MariaDB is in most aspects identical to MySQL.
Differences between MySQL and MariaDB can be found at:
http://
kb.askmonty.org
/en/mariadb-v
ersu
s-mysql-features/
http://
kb.askmonty.org
/en/mariadb-v
ersu
s-mysql-compatibility/
http
s
://
mariadb.com/kb
/en/mariadb-vs-mysql-features/
http
s
://
mariadb.com/kb
/en/mariadb-vs-mysql-compatibility/
The MariaDB manual can be found at:
http://
kb.askmonty.org
/
http
s
://
mariadb.com/kb
/
The MySQL Reference Manual is available in various formats on
http://dev.mysql.com/doc.
Docs/sp-imp-spec.txt
View file @
2948deb7
...
...
@@ -243,7 +243,7 @@
in the caller's frame is set in the new context as well.
4) For each instruction, call its execute() method.
The result is a pointer to the next instruction to execute (or NULL)
if an error occured.
if an error occur
r
ed.
5) On success, set the new values of the OUT and INOUT parameters in
the caller's frame.
...
...
@@ -853,7 +853,7 @@
// '*nextp' will be set to the index of the next instruction
// to execute. (For most instruction this will be the
// instruction following this one.)
// Returns 0 on success, non-zero if some error occured.
// Returns 0 on success, non-zero if some error occur
r
ed.
virtual int execute(THD *, uint *nextp)
}
...
...
INSTALL-SOURCE
View file @
2948deb7
Instructions for building MariaDB can be found at:
https://
kb.askmonty.org
/en/compiling-mariadb-from-source
/
https://
mariadb.com/kb
/en/compiling-mariadb-from-source
INSTALL-WIN-SOURCE
View file @
2948deb7
Up-to-date instructions about building MariaDB on Windows can be found
at: http://
kb.askmonty.org
/en/
b
uilding
-m
aria
db-on-w
indows
at: http
s
://
mariadb.com/kb
/en/
B
uilding
_M
aria
DB_on_W
indows
VERSION
View file @
2948deb7
MYSQL_VERSION_MAJOR=10
MYSQL_VERSION_MINOR=0
MYSQL_VERSION_PATCH=2
4
MYSQL_VERSION_PATCH=2
5
client/client_priv.h
View file @
2948deb7
/*
Copyright (c) 2001, 2012, Oracle and/or its affiliates.
Copyright (c) 2009, 2016, 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
...
...
client/mysql.cc
View file @
2948deb7
/*
Copyright (c) 2000, 2014, Oracle and/or its affiliates.
Copyright (c) 2009, 2013, Monty Program Ab.
Copyright (c) 2013, 2014, SkySQL Ab
Copyright (c) 2009, 2016, 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
...
...
@@ -96,9 +95,16 @@ extern "C" {
#endif
}
#if !defined(HAVE_VIDATTR)
#undef vidattr
#define vidattr(A) {} // Can't get this to work
#ifdef HAVE_VIDATTR
static
int
have_curses
=
0
;
static
void
my_vidattr
(
chtype
attrs
)
{
if
(
have_curses
)
vidattr
(
attrs
);
}
#else
#undef HAVE_SETUPTERM
#define my_vidattr(A) {} // Can't get this to work
#endif
#ifdef FN_NO_CASE_SENSE
...
...
@@ -3358,7 +3364,7 @@ com_go(String *buffer,char *line __attribute__((unused)))
end:
/* Show warnings if any or error occured */
/* Show warnings if any or error occur
r
ed */
if
(
show_warnings
==
1
&&
(
warnings
>=
1
||
error
))
print_warnings
();
...
...
@@ -4740,9 +4746,9 @@ com_status(String *buffer __attribute__((unused)),
if
(
skip_updates
)
{
vidattr
(
A_BOLD
);
my_
vidattr
(
A_BOLD
);
tee_fprintf
(
stdout
,
"
\n
All updates ignored to this database
\n
"
);
vidattr
(
A_NORMAL
);
my_
vidattr
(
A_NORMAL
);
}
#ifdef USE_POPEN
tee_fprintf
(
stdout
,
"Current pager:
\t\t
%s
\n
"
,
pager
);
...
...
@@ -4810,9 +4816,9 @@ com_status(String *buffer __attribute__((unused)),
}
if
(
safe_updates
)
{
vidattr
(
A_BOLD
);
my_
vidattr
(
A_BOLD
);
tee_fprintf
(
stdout
,
"
\n
Note that you are running in safe_update_mode:
\n
"
);
vidattr
(
A_NORMAL
);
my_
vidattr
(
A_NORMAL
);
tee_fprintf
(
stdout
,
"\
UPDATEs and DELETEs that don't use a key in the WHERE clause are not allowed.
\n
\
(One can force an UPDATE/DELETE by adding LIMIT # at the end of the command.)
\n
\
...
...
@@ -4905,10 +4911,11 @@ put_info(const char *str,INFO_TYPE info_type, uint error, const char *sqlstate)
{
if
(
!
inited
)
{
inited
=
1
;
#ifdef HAVE_SETUPTERM
(
void
)
setupterm
((
char
*
)
0
,
1
,
(
int
*
)
0
);
int
errret
;
have_curses
=
setupterm
((
char
*
)
0
,
1
,
&
errret
)
!=
ERR
;
#endif
inited
=
1
;
}
if
(
info_type
==
INFO_ERROR
)
{
...
...
@@ -4920,7 +4927,7 @@ put_info(const char *str,INFO_TYPE info_type, uint error, const char *sqlstate)
putchar
(
'\a'
);
/* This should make a bell */
#endif
}
vidattr
(
A_STANDOUT
);
my_
vidattr
(
A_STANDOUT
);
if
(
error
)
{
if
(
sqlstate
)
...
...
@@ -4939,9 +4946,9 @@ put_info(const char *str,INFO_TYPE info_type, uint error, const char *sqlstate)
tee_fputs
(
": "
,
file
);
}
else
vidattr
(
A_BOLD
);
my_
vidattr
(
A_BOLD
);
(
void
)
tee_puts
(
str
,
file
);
vidattr
(
A_NORMAL
);
my_
vidattr
(
A_NORMAL
);
}
if
(
unbuffered
)
fflush
(
file
);
...
...
client/mysql_upgrade.c
View file @
2948deb7
/*
Copyright (c) 2006, 2013, Oracle and/or its affiliates.
Copyright (c) 2010, 201
5
, MariaDB
Copyright (c) 2010, 201
6
, 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
...
...
@@ -644,7 +644,7 @@ static int get_upgrade_info_file_name(char* name)
/*
Read the content of mysql_upgrade_info file and
compare the version number form file against
version number wich mysql_upgrade was compiled for
version number w
h
ich mysql_upgrade was compiled for
NOTE
This is an optimization to avoid running mysql_upgrade
...
...
client/mysqladmin.cc
View file @
2948deb7
/*
Copyright (c) 2000, 2014, Oracle and/or its affiliates.
Copyright (c) 2010, 201
5
, MariaDB
Copyright (c) 2010, 201
6
, 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
...
...
client/mysqlbinlog.cc
View file @
2948deb7
...
...
@@ -34,6 +34,7 @@
#define TABLE TABLE_CLIENT
#include
"client_priv.h"
#include
<my_time.h>
#include
<sslopt-vars.h>
/* That one is necessary for defines of OPTION_NO_FOREIGN_KEY_CHECKS etc */
#include
"sql_priv.h"
#include
"log_event.h"
...
...
@@ -1392,6 +1393,7 @@ static struct my_option my_options[] =
{
"socket"
,
'S'
,
"The socket file to use for connection."
,
&
sock
,
&
sock
,
0
,
GET_STR
,
REQUIRED_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
#include
<sslopt-longopts.h>
{
"start-datetime"
,
OPT_START_DATETIME
,
"Start reading the binlog at first event having a datetime equal or "
"posterior to the argument; the argument must be a date and time "
...
...
@@ -1599,6 +1601,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
DBUG_PUSH
(
argument
?
argument
:
default_dbug_option
);
break
;
#endif
#include
<sslopt-case.h>
case
'd'
:
one_database
=
1
;
break
;
...
...
@@ -1748,6 +1751,18 @@ static Exit_status safe_connect()
return
ERROR_STOP
;
}
#ifdef HAVE_OPENSSL
if
(
opt_use_ssl
)
{
mysql_ssl_set
(
mysql
,
opt_ssl_key
,
opt_ssl_cert
,
opt_ssl_ca
,
opt_ssl_capath
,
opt_ssl_cipher
);
mysql_options
(
mysql
,
MYSQL_OPT_SSL_CRL
,
opt_ssl_crl
);
mysql_options
(
mysql
,
MYSQL_OPT_SSL_CRLPATH
,
opt_ssl_crlpath
);
}
mysql_options
(
mysql
,
MYSQL_OPT_SSL_VERIFY_SERVER_CERT
,
(
char
*
)
&
opt_ssl_verify_server_cert
);
#endif
/*HAVE_OPENSSL*/
if
(
opt_plugindir
&&
*
opt_plugindir
)
mysql_options
(
mysql
,
MYSQL_PLUGIN_DIR
,
opt_plugindir
);
...
...
client/mysqlcheck.c
View file @
2948deb7
/*
Copyright (c) 2001, 2013, Oracle and/or its affiliates.
Copyright (c) 2010, 201
5
, MariaDB
Copyright (c) 2010, 201
6
, 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
...
...
@@ -277,8 +277,8 @@ static void usage(void)
printf
(
"Usage: %s [OPTIONS] database [tables]
\n
"
,
my_progname
);
printf
(
"OR %s [OPTIONS] --databases DB1 [DB2 DB3...]
\n
"
,
my_progname
);
puts
(
"Please consult the MariaDB
/MySQL k
nowledge
b
ase at"
);
puts
(
"http://
kb.askmonty.org/v
/mysqlcheck for latest information about"
);
puts
(
"Please consult the MariaDB
K
nowledge
B
ase at"
);
puts
(
"http
s
://
mariadb.com/kb/en
/mysqlcheck for latest information about"
);
puts
(
"this program."
);
print_defaults
(
"my"
,
load_default_groups
);
puts
(
""
);
...
...
@@ -523,7 +523,6 @@ static int is_view(const char *table)
{
fprintf
(
stderr
,
"Failed to %s
\n
"
,
query
);
fprintf
(
stderr
,
"Error: %s
\n
"
,
mysql_error
(
sock
));
my_free
(
query
);
DBUG_RETURN
(
-
1
);
}
res
=
mysql_store_result
(
sock
);
...
...
client/mysqldump.c
View file @
2948deb7
/*
Copyright (c) 2000, 2013, Oracle and/or its affiliates.
Copyright (c) 2010, 201
5
, M
onty Program Ab.
Copyright (c) 2010, 201
6
, M
ariaDB
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
...
...
client/mysqlimport.c
View file @
2948deb7
/*
Copyright (c) 2000, 2015, Oracle and/or its affiliates.
Copyright (c) 2011, 201
5
, MariaDB
Copyright (c) 2011, 201
6
, 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
...
...
client/mysqlshow.c
View file @
2948deb7
/*
Copyright (c) 2000, 2015, Oracle and/or its affiliates.
Copyright (c) 2010, 201
5
, MariaDB
Copyright (c) 2010, 201
6
, 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
...
...
client/mysqlslap.c
View file @
2948deb7
/*
Copyright (c) 2005, 2015, Oracle and/or its affiliates.
Copyright (c) 2010, 201
5
, MariaDB
Copyright (c) 2010, 201
6
, 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
...
...
client/mysqltest.cc
View file @
2948deb7
/* Copyright (c) 2000, 2013, Oracle and/or its affiliates.
Copyright (c) 2009, 201
3
, Monty Program Ab.
Copyright (c) 2009, 201
6
, Monty Program Ab.
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
...
...
@@ -1104,7 +1104,7 @@ void do_eval(DYNAMIC_STRING *query_eval, const char *query,
Run query and dump the result to stderr in vertical format
NOTE! This function should be safe to call when an error
has occured and thus any further errors will be ignored(although logged)
has occur
r
ed and thus any further errors will be ignored
(although logged)
SYNOPSIS
show_query
...
...
@@ -1170,7 +1170,7 @@ static void show_query(MYSQL* mysql, const char* query)
is added to the warning stack, only print @@warning_count-1 warnings.
NOTE! This function should be safe to call when an error
has occured and this any further errors will be ignored(although logged)
has occur
r
ed and this any further errors will be ignored(although logged)
SYNOPSIS
show_warnings_before_error
...
...
@@ -4701,7 +4701,7 @@ void do_sync_with_master2(struct st_command *command, long offset,
master_pos_wait returned NULL. This indicates that
slave SQL thread is not started, the slave's master
information is not initialized, the arguments are
incorrect, or an error has occured
incorrect, or an error has occur
r
ed
*/
die("%.*s failed: '%s' returned NULL " \
"indicating slave SQL thread failure",
...
...
cmake/cpack_rpm.cmake
View file @
2948deb7
...
...
@@ -43,8 +43,8 @@ SET(CPACK_RPM_PACKAGE_DESCRIPTION "${CPACK_RPM_PACKAGE_SUMMARY}
It is GPL v2 licensed, which means you can use the it free of charge under the
conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
MariaDB documentation can be found at http://
kb.askmonty.org/
MariaDB bug reports should be submitted through https://mariadb.
atlassian.net/
MariaDB documentation can be found at http
s
://
mariadb.com/kb
MariaDB bug reports should be submitted through https://
jira.
mariadb.
org
"
)
...
...
cmake/plugin.cmake
View file @
2948deb7
...
...
@@ -194,8 +194,11 @@ MACRO(MYSQL_ADD_PLUGIN)
# Install dynamic library
IF
(
ARG_COMPONENT
)
IF
(
CPACK_COMPONENTS_ALL AND NOT CPACK_COMPONENTS_ALL MATCHES
${
ARG_COMPONENT
}
)
IF
(
ARG_STORAGE_ENGINE
)
SET
(
ver
" = %{version}-%{release}"
)
ENDIF
()
SET
(
CPACK_COMPONENTS_ALL
${
CPACK_COMPONENTS_ALL
}
${
ARG_COMPONENT
}
PARENT_SCOPE
)
SET
(
CPACK_RPM_
${
ARG_COMPONENT
}
_PACKAGE_REQUIRES
"MariaDB"
PARENT_SCOPE
)
SET
(
CPACK_RPM_
${
ARG_COMPONENT
}
_PACKAGE_REQUIRES
"MariaDB
${
ver
}
"
PARENT_SCOPE
)
IF
(
NOT ARG_CONFIG
)
SET
(
ARG_CONFIG
"
${
CMAKE_CURRENT_BINARY_DIR
}
/
${
target
}
.cnf"
)
...
...
debian/additions/innotop/innotop
View file @
2948deb7
...
...
@@ -1503,7 +1503,7 @@ my %exprs = (
my %columns = (
active_secs => { hdr => 'SecsActive', num => 1, label => 'Seconds transaction has been active', },
add_pool_alloc => { hdr => 'Add\'l Pool', num => 1, label => 'Additonal pool allocated' },
add_pool_alloc => { hdr => 'Add\'l Pool', num => 1, label => 'Addit
i
onal pool allocated' },
attempted_op => { hdr => 'Action', num => 0, label => 'The action that caused the error' },
awe_mem_alloc => { hdr => 'AWE Memory', num => 1, label => '[Windows] AWE memory allocated' },
binlog_cache_overflow => { hdr => 'Binlog Cache', num => 1, label => 'Transactions too big for binlog cache that went to disk' },
...
...
@@ -10365,7 +10365,7 @@ show you something like this:
pages_modified
Dirty
Pages
Pages
modified
(
dirty
IB_bp_pages_m
buf_pool_hit_rate
Hit
Rate
Buffer
pool
hit
rate
IB_bp_buf_poo
total_mem_alloc
Memory
Total
memory
allocate
IB_bp_total_m
add_pool_alloc
Add
'l Pool Additonal pool alloca IB_bp_add_poo
add_pool_alloc
Add
'l Pool Addit
i
onal pool alloca IB_bp_add_poo
The first line shows which table you'
re
editing
,
and
reminds
you
again
to
press
'?'
for
a
list
of
key
mappings
.
The
rest
is
a
tabular
representation
of
the
...
...
Prev
1
2
3
4
5
…
19
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment