Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
7bb32cda
Commit
7bb32cda
authored
Jun 17, 2020
by
Sergei Golubchik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
more "removed" mysqld command-line options
and put them all together in mysqld.cc
parent
083a3447
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
65 additions
and
79 deletions
+65
-79
sql/mysqld.cc
sql/mysqld.cc
+65
-78
sql/mysqld.h
sql/mysqld.h
+0
-1
No files found.
sql/mysqld.cc
View file @
7bb32cda
...
@@ -4571,6 +4571,22 @@ init_gtid_pos_auto_engines(void)
...
@@ -4571,6 +4571,22 @@ init_gtid_pos_auto_engines(void)
return
0
;
return
0
;
}
}
#define MYSQL_COMPATIBILITY_OPTION(option) \
{ option, OPT_MYSQL_COMPATIBILITY, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
#define MYSQL_TO_BE_IMPLEMENTED_OPTION(option) \
{ option, OPT_MYSQL_TO_BE_IMPLEMENTED, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
#define MYSQL_SUGGEST_ANALOG_OPTION(option, str) \
{ option, OPT_MYSQL_COMPATIBILITY, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
#define MARIADB_REMOVED_OPTION(option) \
{ option, OPT_REMOVED_OPTION, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
static
int
init_server_components
()
static
int
init_server_components
()
{
{
DBUG_ENTER
(
"init_server_components"
);
DBUG_ENTER
(
"init_server_components"
);
...
@@ -4923,26 +4939,54 @@ static int init_server_components()
...
@@ -4923,26 +4939,54 @@ static int init_server_components()
int
ho_error
;
int
ho_error
;
struct
my_option
removed_opts
[]
=
struct
my_option
removed_opts
[]
=
{
{
/* All options in this list are accepted by the server for backwards
/* The following options exist in 5.6 but not in 10.0 */
compatibility, but do not have any effect otherwise, they behave
MYSQL_COMPATIBILITY_OPTION
(
"log-raw"
),
as if supplied with --loose. Whenever a deprecated option is removed
MYSQL_COMPATIBILITY_OPTION
(
"log-bin-use-v1-row-events"
),
it should be appended here. */
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"default-authentication-plugin"
),
{
"multi-range-count"
,
OPT_DEPRECATED_OPTION
,
""
,
MYSQL_COMPATIBILITY_OPTION
(
"binlog-max-flush-queue-time"
),
0
,
0
,
0
,
GET_NO_ARG
,
OPT_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
MYSQL_COMPATIBILITY_OPTION
(
"master-info-repository"
),
{
"skip-bdb"
,
OPT_DEPRECATED_OPTION
,
""
,
MYSQL_COMPATIBILITY_OPTION
(
"relay-log-info-repository"
),
0
,
0
,
0
,
GET_NO_ARG
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
MYSQL_SUGGEST_ANALOG_OPTION
(
"binlog-rows-query-log-events"
,
"--binlog-annotate-row-events"
),
{
"thread-concurrency"
,
OPT_DEPRECATED_OPTION
,
""
,
MYSQL_COMPATIBILITY_OPTION
(
"binlog-order-commits"
),
0
,
0
,
0
,
GET_NO_ARG
,
OPT_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"log-throttle-queries-not-using-indexes"
),
{
"timed-mutexes"
,
OPT_DEPRECATED_OPTION
,
""
,
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"end-markers-in-json"
),
0
,
0
,
0
,
GET_NO_ARG
,
OPT_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"optimizer-trace-features"
),
// OPTIMIZER_TRACE
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"optimizer-trace-offset"
),
// OPTIMIZER_TRACE
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"optimizer-trace-limit"
),
// OPTIMIZER_TRACE
MYSQL_COMPATIBILITY_OPTION
(
"server-id-bits"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"slave-rows-search-algorithms"
),
// HAVE_REPLICATION
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"slave-allow-batching"
),
// HAVE_REPLICATION
MYSQL_COMPATIBILITY_OPTION
(
"slave-checkpoint-period"
),
// HAVE_REPLICATION
MYSQL_COMPATIBILITY_OPTION
(
"slave-checkpoint-group"
),
// HAVE_REPLICATION
MYSQL_SUGGEST_ANALOG_OPTION
(
"slave-pending-jobs-size-max"
,
"--slave-parallel-max-queued"
),
// HAVE_REPLICATION
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"sha256-password-private-key-path"
),
// HAVE_OPENSSL
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"sha256-password-public-key-path"
),
// HAVE_OPENSSL
/* The following options exist in 5.5 and 5.6 but not in 10.0 */
MYSQL_SUGGEST_ANALOG_OPTION
(
"abort-slave-event-count"
,
"--debug-abort-slave-event-count"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"disconnect-slave-event-count"
,
"--debug-disconnect-slave-event-count"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"exit-info"
,
"--debug-exit-info"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"max-binlog-dump-events"
,
"--debug-max-binlog-dump-events"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"sporadic-binlog-dump-fail"
,
"--debug-sporadic-binlog-dump-fail"
),
MYSQL_COMPATIBILITY_OPTION
(
"new"
),
MYSQL_COMPATIBILITY_OPTION
(
"show_compatibility_56"
),
/* The following options were removed in 10.5 */
#if defined(__linux__)
#if defined(__linux__)
/*
MARIADB_REMOVED_OPTION
(
"super-large-pages"
),
Linux was the only large page OS that we've now removed the (always)
unused super-large-pages (because its Solaris only).
*/
{
"super-large-pages"
,
OPT_DEPRECATED_OPTION
,
""
,
0
,
0
,
0
,
GET_NO_ARG
,
OPT_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
#endif
#endif
MARIADB_REMOVED_OPTION
(
"innodb-locks-unsafe-for-binlog"
),
MARIADB_REMOVED_OPTION
(
"innodb-rollback-segments"
),
MARIADB_REMOVED_OPTION
(
"innodb-stats-sample-pages"
),
MARIADB_REMOVED_OPTION
(
"max-long-data-size"
),
MARIADB_REMOVED_OPTION
(
"multi-range-count"
),
MARIADB_REMOVED_OPTION
(
"skip-bdb"
),
MARIADB_REMOVED_OPTION
(
"thread-concurrency"
),
MARIADB_REMOVED_OPTION
(
"timed-mutexes"
),
/* The following options were added after 5.6.10 */
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"rpl-stop-slave-timeout"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"validate-user-plugins"
),
// NO_EMBEDDED_ACCESS_CHECKS
{
0
,
0
,
0
,
0
,
0
,
0
,
GET_NO_ARG
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
}
{
0
,
0
,
0
,
0
,
0
,
0
,
GET_NO_ARG
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
}
};
};
/*
/*
...
@@ -6273,24 +6317,6 @@ int handle_early_options()
...
@@ -6273,24 +6317,6 @@ int handle_early_options()
return
ho_error
;
return
ho_error
;
}
}
#define MYSQL_COMPATIBILITY_OPTION(option) \
{ option, OPT_MYSQL_COMPATIBILITY, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
#define MYSQL_TO_BE_IMPLEMENTED_OPTION(option) \
{ option, OPT_MYSQL_TO_BE_IMPLEMENTED, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
#define MYSQL_SUGGEST_ANALOG_OPTION(option, str) \
{ option, OPT_MYSQL_COMPATIBILITY, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
#define MARIADB_REMOVED_OPTION(option) \
{ option, OPT_REMOVED_OPTION, \
0, 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0 }
/**
/**
System variables are automatically command-line options (few
System variables are automatically command-line options (few
exceptions are documented in sys_var.h), so don't need
exceptions are documented in sys_var.h), so don't need
...
@@ -6740,42 +6766,6 @@ struct my_option my_long_options[]=
...
@@ -6740,42 +6766,6 @@ struct my_option my_long_options[]=
"start."
,
&
wsrep_new_cluster
,
&
wsrep_new_cluster
,
0
,
GET_BOOL
,
NO_ARG
,
"start."
,
&
wsrep_new_cluster
,
&
wsrep_new_cluster
,
0
,
GET_BOOL
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
0
,
0
,
0
,
0
,
0
,
0
},
#endif
#endif
/* The following options exist in 5.6 but not in 10.0 */
MYSQL_COMPATIBILITY_OPTION
(
"log-raw"
),
MYSQL_COMPATIBILITY_OPTION
(
"log-bin-use-v1-row-events"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"default-authentication-plugin"
),
MYSQL_COMPATIBILITY_OPTION
(
"binlog-max-flush-queue-time"
),
MYSQL_COMPATIBILITY_OPTION
(
"master-info-repository"
),
MYSQL_COMPATIBILITY_OPTION
(
"relay-log-info-repository"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"binlog-rows-query-log-events"
,
"--binlog-annotate-row-events"
),
MYSQL_COMPATIBILITY_OPTION
(
"binlog-order-commits"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"log-throttle-queries-not-using-indexes"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"end-markers-in-json"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"optimizer-trace-features"
),
// OPTIMIZER_TRACE
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"optimizer-trace-offset"
),
// OPTIMIZER_TRACE
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"optimizer-trace-limit"
),
// OPTIMIZER_TRACE
MYSQL_COMPATIBILITY_OPTION
(
"server-id-bits"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"slave-rows-search-algorithms"
),
// HAVE_REPLICATION
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"slave-allow-batching"
),
// HAVE_REPLICATION
MYSQL_COMPATIBILITY_OPTION
(
"slave-checkpoint-period"
),
// HAVE_REPLICATION
MYSQL_COMPATIBILITY_OPTION
(
"slave-checkpoint-group"
),
// HAVE_REPLICATION
MYSQL_SUGGEST_ANALOG_OPTION
(
"slave-pending-jobs-size-max"
,
"--slave-parallel-max-queued"
),
// HAVE_REPLICATION
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"sha256-password-private-key-path"
),
// HAVE_OPENSSL
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"sha256-password-public-key-path"
),
// HAVE_OPENSSL
/* The following options exist in 5.5 and 5.6 but not in 10.0 */
MYSQL_SUGGEST_ANALOG_OPTION
(
"abort-slave-event-count"
,
"--debug-abort-slave-event-count"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"disconnect-slave-event-count"
,
"--debug-disconnect-slave-event-count"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"exit-info"
,
"--debug-exit-info"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"max-binlog-dump-events"
,
"--debug-max-binlog-dump-events"
),
MYSQL_SUGGEST_ANALOG_OPTION
(
"sporadic-binlog-dump-fail"
,
"--debug-sporadic-binlog-dump-fail"
),
MYSQL_COMPATIBILITY_OPTION
(
"new"
),
MYSQL_COMPATIBILITY_OPTION
(
"show_compatibility_56"
),
/* The following options were added after 5.6.10 */
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"rpl-stop-slave-timeout"
),
MYSQL_TO_BE_IMPLEMENTED_OPTION
(
"validate-user-plugins"
)
// NO_EMBEDDED_ACCESS_CHECKS
};
};
static
int
show_queries
(
THD
*
thd
,
SHOW_VAR
*
var
,
char
*
buff
,
static
int
show_queries
(
THD
*
thd
,
SHOW_VAR
*
var
,
char
*
buff
,
...
@@ -7912,12 +7902,9 @@ mysqld_get_one_option(const struct my_option *opt, char *argument,
...
@@ -7912,12 +7902,9 @@ mysqld_get_one_option(const struct my_option *opt, char *argument,
sql_print_warning
(
"'%s' is disabled in this build"
,
opt
->
name
);
sql_print_warning
(
"'%s' is disabled in this build"
,
opt
->
name
);
#endif
#endif
break
;
break
;
case
OPT_DEPRECATED_OPTION
:
sql_print_warning
(
"'%s' is deprecated. It does nothing and exists only "
"for compatibility with old my.cnf files."
,
opt
->
name
);
break
;
case
OPT_REMOVED_OPTION
:
case
OPT_REMOVED_OPTION
:
sql_print_warning
(
"'%s' was removed. It does nothing now and exists only "
"for compatibility with old my.cnf files."
,
opt
->
name
);
break
;
break
;
case
OPT_MYSQL_COMPATIBILITY
:
case
OPT_MYSQL_COMPATIBILITY
:
sql_print_warning
(
"'%s' is MySQL 5.6 / 5.7 compatible option. Not used or "
sql_print_warning
(
"'%s' is MySQL 5.6 / 5.7 compatible option. Not used or "
...
...
sql/mysqld.h
View file @
7bb32cda
...
@@ -781,7 +781,6 @@ enum options_mysqld
...
@@ -781,7 +781,6 @@ enum options_mysqld
OPT_BOOTSTRAP
,
OPT_BOOTSTRAP
,
OPT_CONSOLE
,
OPT_CONSOLE
,
OPT_DEBUG_SYNC_TIMEOUT
,
OPT_DEBUG_SYNC_TIMEOUT
,
OPT_DEPRECATED_OPTION
,
OPT_REMOVED_OPTION
,
OPT_REMOVED_OPTION
,
OPT_IGNORE_DB_DIRECTORY
,
OPT_IGNORE_DB_DIRECTORY
,
OPT_ISAM_LOG
,
OPT_ISAM_LOG
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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