You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1774 lines
74 KiB
1774 lines
74 KiB
The following options may be given as the first argument:
|
|
--print-defaults Print the program argument list and exit.
|
|
--no-defaults Don't read default options from any option file,
|
|
except for login file.
|
|
--defaults-file=# Only read default options from the given file #.
|
|
--defaults-extra-file=# Read this file after the global files are read.
|
|
--defaults-group-suffix=#
|
|
Also read groups with concat(group, suffix)
|
|
--login-path=# Read this path from the login file.
|
|
|
|
--abort-slave-event-count=#
|
|
Option used by mysql-test for debugging and testing of
|
|
replication.
|
|
--activate-all-roles-on-login
|
|
Automatically set all granted roles as active after the
|
|
user has authenticated successfully.
|
|
--admin-address=name
|
|
IP address to bind to for service connection. Address can
|
|
be an IPv4 address, IPv6 address, or host name. Wildcard
|
|
values *, ::, 0.0.0.0 are not allowed. Address value can
|
|
have following optional network namespace separated by
|
|
the delimiter / from the address value. E.g., the
|
|
following value 192.168.1.1/red specifies IP addresses to
|
|
listen for incoming TCP connections that have to be
|
|
placed into the namespace 'red'. Using of network
|
|
namespace requires its support from underlying Operating
|
|
System. Attempt to specify a network namespace for a
|
|
platform that doesn't support it results in error during
|
|
socket creation.
|
|
--admin-port=# Port number to use for service connection, built-in
|
|
default (33062)
|
|
--allow-suspicious-udfs
|
|
Allows use of UDFs consisting of only one symbol xxx()
|
|
without corresponding xxx_init() or xxx_deinit(). That
|
|
also means that one can load any function from any
|
|
library, for example exit() from libc.so
|
|
-a, --ansi Use ANSI SQL syntax instead of MySQL syntax. This mode
|
|
will also set transaction isolation level 'serializable'.
|
|
--auto-increment-increment[=#]
|
|
Auto-increment columns are incremented by this
|
|
--auto-increment-offset[=#]
|
|
Offset added to Auto-increment columns. Used when
|
|
auto-increment-increment != 1
|
|
--autocommit Set default value for autocommit (0 or 1)
|
|
(Defaults to on; use --skip-autocommit to disable.)
|
|
--automatic-sp-privileges
|
|
Creating and dropping stored procedures alters ACLs
|
|
(Defaults to on; use --skip-automatic-sp-privileges to disable.)
|
|
--avoid-temporal-upgrade
|
|
When this option is enabled, the pre-5.6.4 temporal types
|
|
are not upgraded to the new format for ALTER TABLE
|
|
requests ADD/CHANGE/MODIFY COLUMN, ADD INDEX or FORCE
|
|
operation. This variable is deprecated and will be
|
|
removed in a future release.
|
|
--back-log=# The number of outstanding connection requests MySQL can
|
|
have. This comes into play when the main MySQL thread
|
|
gets very many connection requests in a very short time
|
|
-b, --basedir=name Path to installation directory. All paths are usually
|
|
resolved relative to this
|
|
--big-tables Allow big result sets by saving all temporary sets on
|
|
file (Solves most 'table full' errors)
|
|
--bind-address=name IP address(es) to bind to. Syntax: address[,address]...,
|
|
where address can be an IPv4 address, IPv6 address, host
|
|
name or one of the wildcard values *, ::, 0.0.0.0. In
|
|
case more than one address is specified in a
|
|
comma-separated list, wildcard values are not allowed.
|
|
Every address can have optional network namespace
|
|
separated by the delimiter / from the address value.
|
|
E.g., the following value
|
|
192.168.1.1/red,172.16.1.1/green,193.168.1.1 specifies
|
|
three IP addresses to listen for incoming TCP connections
|
|
two of that have to be placed in corresponding
|
|
namespaces: the address 192.168.1.1 must be placed into
|
|
the namespace red and the address 172.16.1.1 must be
|
|
placed into the namespace green. Using of network
|
|
namespace requires its support from underlying Operating
|
|
System. Attempt to specify a network namespace for a
|
|
platform that doesn't support it results in error during
|
|
socket creation.
|
|
--binlog-cache-size=#
|
|
The size of the transactional cache for updates to
|
|
transactional engines for the binary log. If you often
|
|
use transactions containing many statements, you can
|
|
increase this to get more performance
|
|
--binlog-checksum=name
|
|
Type of BINLOG_CHECKSUM_ALG. Include checksum for log
|
|
events in the binary log. Possible values are NONE and
|
|
CRC32; default is CRC32.
|
|
--binlog-direct-non-transactional-updates
|
|
Causes updates to non-transactional engines using
|
|
statement format to be written directly to binary log.
|
|
Before using this option make sure that there are no
|
|
dependencies between transactional and non-transactional
|
|
tables such as in the statement INSERT INTO t_myisam
|
|
SELECT * FROM t_innodb; otherwise, slaves may diverge
|
|
from the master.
|
|
--binlog-do-db=name Tells the master it should log updates for the specified
|
|
database, and exclude all others not explicitly
|
|
mentioned.
|
|
--binlog-encryption Enable/disable binary and relay logs encryption.
|
|
--binlog-error-action=name
|
|
When statements cannot be written to the binary log due
|
|
to a fatal error, the server can either ignore the error
|
|
and let the master continue, or abort.
|
|
--binlog-expire-logs-seconds=#
|
|
If non-zero, binary logs will be purged after
|
|
binlog_expire_logs_seconds seconds; If both this option
|
|
and expire_logs_days are set to non-zero values, this
|
|
option takes priority. Purges happen at startup and at
|
|
binary log rotation.
|
|
--binlog-format=name
|
|
What form of binary logging the master will use: either
|
|
ROW for row-based binary logging, STATEMENT for
|
|
statement-based binary logging, or MIXED. MIXED is
|
|
statement-based binary logging except for those
|
|
statements where only row-based is correct: those which
|
|
involve user-defined functions (i.e. UDFs) or the UUID()
|
|
function; for those, row-based binary logging is
|
|
automatically used. If NDBCLUSTER is enabled and
|
|
binlog-format is MIXED, the format switches to row-based
|
|
and back implicitly per each query accessing an
|
|
NDBCLUSTER table
|
|
--binlog-group-commit-sync-delay=#
|
|
The number of microseconds the server waits for the
|
|
binary log group commit sync queue to fill before
|
|
continuing. Default: 0. Min: 0. Max: 1000000.
|
|
--binlog-group-commit-sync-no-delay-count=#
|
|
If there are this many transactions in the commit sync
|
|
queue and the server is waiting for more transactions to
|
|
be enqueued (as set using
|
|
--binlog-group-commit-sync-delay), the commit procedure
|
|
resumes.
|
|
--binlog-gtid-simple-recovery
|
|
If this option is enabled, the server does not open more
|
|
than two binary logs when initializing GTID_PURGED and
|
|
GTID_EXECUTED, either during server restart or when
|
|
binary logs are being purged. Enabling this option is
|
|
useful when the server has already generated many binary
|
|
logs without GTID events (e.g., having GTID_MODE = OFF).
|
|
Note: If this option is enabled, GLOBAL.GTID_EXECUTED and
|
|
GLOBAL.GTID_PURGED may be initialized wrongly in two
|
|
cases: (1) All binary logs were generated by MySQL 5.7.5
|
|
or older, and GTID_MODE was ON for some binary logs but
|
|
OFF for the newest binary log. (2) The oldest existing
|
|
binary log was generated by MySQL 5.7.5 or older, and SET
|
|
GTID_PURGED was issued after the oldest binary log was
|
|
generated. If a wrong set is computed in one of case (1)
|
|
or case (2), it will remain wrong even if the server is
|
|
later restarted with this option disabled.
|
|
(Defaults to on; use --skip-binlog-gtid-simple-recovery to disable.)
|
|
--binlog-ignore-db=name
|
|
Tells the master that updates to the given database
|
|
should not be logged to the binary log.
|
|
--binlog-max-flush-queue-time=#
|
|
The maximum time that the binary log group commit will
|
|
keep reading transactions before it flush the
|
|
transactions to the binary log (and optionally sync,
|
|
depending on the value of sync_binlog).
|
|
--binlog-order-commits
|
|
Issue internal commit calls in the same order as
|
|
transactions are written to the binary log. Default is to
|
|
order commits.
|
|
(Defaults to on; use --skip-binlog-order-commits to disable.)
|
|
--binlog-rotate-encryption-master-key-at-startup
|
|
Force binlog encryption master key rotation at startup
|
|
--binlog-row-event-max-size=#
|
|
The maximum size of a row-based binary log event in
|
|
bytes. Rows will be grouped into events smaller than this
|
|
size if possible. The value has to be a multiple of 256.
|
|
--binlog-row-image=name
|
|
Controls whether rows should be logged in 'FULL',
|
|
'NOBLOB' or 'MINIMAL' formats. 'FULL', means that all
|
|
columns in the before and after image are logged.
|
|
'NOBLOB', means that mysqld avoids logging blob columns
|
|
whenever possible (e.g. blob column was not changed or is
|
|
not part of primary key). 'MINIMAL', means that a PK
|
|
equivalent (PK columns or full row if there is no PK in
|
|
the table) is logged in the before image, and only
|
|
changed columns are logged in the after image. (Default:
|
|
FULL).
|
|
--binlog-row-metadata=name
|
|
Controls whether metadata is logged using FULL or MINIMAL
|
|
format. FULL causes all metadata to be logged; MINIMAL
|
|
means that only metadata actually required by slave is
|
|
logged. Default: MINIMAL.
|
|
--binlog-row-value-options=name
|
|
When set to PARTIAL_JSON, this option enables a
|
|
space-efficient row-based binary log format for UPDATE
|
|
statements that modify a JSON value using only the
|
|
functions JSON_SET, JSON_REPLACE, and JSON_REMOVE. For
|
|
such updates, only the modified parts of the JSON
|
|
document are included in the binary log, so small changes
|
|
of big documents may need significantly less space.
|
|
--binlog-rows-query-log-events
|
|
Allow writing of Rows_query_log events into binary log.
|
|
--binlog-stmt-cache-size=#
|
|
The size of the statement cache for updates to
|
|
non-transactional engines for the binary log. If you
|
|
often use statements updating a great number of rows, you
|
|
can increase this to get more performance
|
|
--binlog-transaction-dependency-history-size=#
|
|
Maximum number of rows to keep in the writeset history.
|
|
--binlog-transaction-dependency-tracking=name
|
|
Selects the source of dependency information from which
|
|
to assess which transactions can be executed in parallel
|
|
by the slave's multi-threaded applier. Possible values
|
|
are COMMIT_ORDER, WRITESET and WRITESET_SESSION.
|
|
--block-encryption-mode=name
|
|
mode for AES_ENCRYPT/AES_DECRYPT
|
|
--bulk-insert-buffer-size=#
|
|
Size of tree cache used in bulk insert optimisation. Note
|
|
that this is a limit per thread!
|
|
--caching-sha2-password-private-key-path=name
|
|
A fully qualified path to the private RSA key used for
|
|
authentication.
|
|
--caching-sha2-password-public-key-path=name
|
|
A fully qualified path to the public RSA key used for
|
|
authentication.
|
|
--character-set-client-handshake
|
|
Don't ignore client side character set value sent during
|
|
handshake.
|
|
(Defaults to on; use --skip-character-set-client-handshake to disable.)
|
|
--character-set-filesystem=name
|
|
Set the filesystem character set.
|
|
-C, --character-set-server=name
|
|
Set the default character set.
|
|
--character-sets-dir=name
|
|
Directory where character sets are
|
|
--check-proxy-users If set to FALSE (the default), then proxy user identity
|
|
will not be mapped for authentication plugins which
|
|
support mapping from grant tables. When set to TRUE,
|
|
users associated with authentication plugins which signal
|
|
proxy user mapping should be done according to GRANT
|
|
PROXY privilege definition.
|
|
-r, --chroot=name Chroot mysqld daemon during startup.
|
|
--collation-server=name
|
|
Set the default collation.
|
|
--completion-type=name
|
|
The transaction completion type, one of NO_CHAIN, CHAIN,
|
|
RELEASE
|
|
--concurrent-insert[=name]
|
|
Use concurrent insert with MyISAM. Possible values are
|
|
NEVER, AUTO, ALWAYS
|
|
--connect-timeout=# The number of seconds the mysqld server is waiting for a
|
|
connect packet before responding with 'Bad handshake'
|
|
--console Write error output on screen; don't remove the console
|
|
window on windows.
|
|
--core-file Write core on errors.
|
|
--create-admin-listener-thread
|
|
Use a dedicated thread for listening incoming connections
|
|
on admin interface
|
|
--cte-max-recursion-depth=#
|
|
Abort a recursive common table expression if it does more
|
|
than this number of iterations.
|
|
-D, --daemonize Run mysqld as sysv daemon
|
|
-h, --datadir=name Path to the database root directory
|
|
--default-authentication-plugin=name
|
|
The default authentication plugin used by the server to
|
|
hash the password.
|
|
--default-password-lifetime=#
|
|
The number of days after which the password will expire.
|
|
--default-storage-engine=name
|
|
The default storage engine for new tables
|
|
--default-table-encryption
|
|
Database and tablespace are created with this default
|
|
encryption property unless the user specifies an explicit
|
|
encryption property.
|
|
--default-time-zone=name
|
|
Set the default time zone.
|
|
--default-tmp-storage-engine=name
|
|
The default storage engine for new explicit temporary
|
|
tables
|
|
--default-week-format=#
|
|
The default week format used by WEEK() functions
|
|
--delay-key-write[=name]
|
|
Type of DELAY_KEY_WRITE
|
|
--delayed-insert-limit=#
|
|
After inserting delayed_insert_limit rows, the INSERT
|
|
DELAYED handler will check if there are any SELECT
|
|
statements pending. If so, it allows these to execute
|
|
before continuing. This variable is deprecated along with
|
|
INSERT DELAYED.
|
|
--delayed-insert-timeout=#
|
|
How long a INSERT DELAYED thread should wait for INSERT
|
|
statements before terminating. This variable is
|
|
deprecated along with INSERT DELAYED.
|
|
--delayed-queue-size=#
|
|
What size queue (in rows) should be allocated for
|
|
handling INSERT DELAYED. If the queue becomes full, any
|
|
client that does INSERT DELAYED will wait until there is
|
|
room in the queue again. This variable is deprecated
|
|
along with INSERT DELAYED.
|
|
--disabled-storage-engines=name
|
|
Limit CREATE TABLE for the storage engines listed
|
|
--disconnect-on-expired-password
|
|
Give clients that don't signal password expiration
|
|
support execution time error(s) instead of connection
|
|
error
|
|
(Defaults to on; use --skip-disconnect-on-expired-password to disable.)
|
|
--disconnect-slave-event-count=#
|
|
Option used by mysql-test for debugging and testing of
|
|
replication.
|
|
--div-precision-increment=#
|
|
Precision of the result of '/' operator will be increased
|
|
on that value
|
|
--early-plugin-load=name
|
|
Optional semicolon-separated list of plugins to load
|
|
before storage engine initialization, where each plugin
|
|
is identified as name=library, where name is the plugin
|
|
name and library is the plugin library in plugin_dir.
|
|
--end-markers-in-json
|
|
In JSON output ("EXPLAIN FORMAT=JSON" and optimizer
|
|
trace), if variable is set to 1, repeats the structure's
|
|
key (if it has one) near the closing bracket
|
|
--enforce-gtid-consistency[=name]
|
|
Prevents execution of statements that would be impossible
|
|
to log in a transactionally safe manner. Currently, the
|
|
disallowed statements include CREATE TEMPORARY TABLE
|
|
inside transactions, all updates to non-transactional
|
|
tables, and CREATE TABLE ... SELECT.
|
|
--eq-range-index-dive-limit=#
|
|
The optimizer will use existing index statistics instead
|
|
of doing index dives for equality ranges if the number of
|
|
equality ranges for the index is larger than or equal to
|
|
this number. If set to 0, index dives are always used.
|
|
--event-scheduler[=name]
|
|
Enable the event scheduler. Possible values are ON, OFF,
|
|
and DISABLED (keep the event scheduler completely
|
|
deactivated, it cannot be activated run-time)
|
|
-T, --exit-info[=#] Used for debugging. Use at your own risk.
|
|
--expire-logs-days=#
|
|
If non-zero, binary logs will be purged after
|
|
expire_logs_days days; If this option alone is set on the
|
|
command line or in a configuration file, it overrides the
|
|
default value for binlog-expire-logs-seconds. If both
|
|
options are set to nonzero values,
|
|
binlog-expire-logs-seconds takes priority. Possible
|
|
purges happen at startup and at binary log rotation.
|
|
--explicit-defaults-for-timestamp
|
|
This option causes CREATE TABLE to create all TIMESTAMP
|
|
columns as NULL with DEFAULT NULL attribute, Without this
|
|
option, TIMESTAMP columns are NOT NULL and have implicit
|
|
DEFAULT clauses. The old behavior is deprecated. The
|
|
variable can only be set by users having the SUPER
|
|
privilege.
|
|
(Defaults to on; use --skip-explicit-defaults-for-timestamp to disable.)
|
|
--external-locking Use system (external) locking (disabled by default).
|
|
With this option enabled you can run myisamchk to test
|
|
(not repair) tables while the MySQL server is running.
|
|
Disable with --skip-external-locking.
|
|
--flush Flush MyISAM tables to disk between SQL commands
|
|
--flush-time=# A dedicated thread is created to flush all tables at the
|
|
given interval
|
|
--ft-boolean-syntax=name
|
|
List of operators for MATCH ... AGAINST ( ... IN BOOLEAN
|
|
MODE)
|
|
--ft-max-word-len=# The maximum length of the word to be included in a
|
|
FULLTEXT index. Note: FULLTEXT indexes must be rebuilt
|
|
after changing this variable
|
|
--ft-min-word-len=# The minimum length of the word to be included in a
|
|
FULLTEXT index. Note: FULLTEXT indexes must be rebuilt
|
|
after changing this variable
|
|
--ft-query-expansion-limit=#
|
|
Number of best matches to use for query expansion
|
|
--ft-stopword-file=name
|
|
Use stopwords from this file instead of built-in list
|
|
--gdb Set up signals usable for debugging.
|
|
--general-log Log connections and queries to a table or log file.
|
|
Defaults to logging to a file hostname.log, or if
|
|
--log-output=TABLE is used, to a table mysql.general_log.
|
|
--general-log-file=name
|
|
Log connections and queries to given file
|
|
--generated-random-password-length=#
|
|
Determines the length randomly generated passwords in
|
|
CREATE USER-,SET PASSWORD- or ALTER USER statements
|
|
--group-concat-max-len=#
|
|
The maximum length of the result of function
|
|
GROUP_CONCAT()
|
|
--group-replication-consistency[=name]
|
|
Transaction consistency guarantee, possible values:
|
|
EVENTUAL, BEFORE_ON_PRIMARY_FAILOVER, BEFORE, AFTER,
|
|
BEFORE_AND_AFTER
|
|
--gtid-executed-compression-period[=#]
|
|
When binlog is disabled, a background thread wakes up to
|
|
compress the gtid_executed table every
|
|
gtid_executed_compression_period transactions, as a
|
|
special case, if variable is 0, the thread never wakes up
|
|
to compress the gtid_executed table.
|
|
--gtid-mode=name Controls whether Global Transaction Identifiers (GTIDs)
|
|
are enabled. Can be OFF, OFF_PERMISSIVE, ON_PERMISSIVE,
|
|
or ON. OFF means that no transaction has a GTID.
|
|
OFF_PERMISSIVE means that new transactions (committed in
|
|
a client session using GTID_NEXT='AUTOMATIC') are not
|
|
assigned any GTID, and replicated transactions are
|
|
allowed to have or not have a GTID. ON_PERMISSIVE means
|
|
that new transactions are assigned a GTID, and replicated
|
|
transactions are allowed to have or not have a GTID. ON
|
|
means that all transactions have a GTID. ON is required
|
|
on a master before any slave can use
|
|
MASTER_AUTO_POSITION=1. To safely switch from OFF to ON,
|
|
first set all servers to OFF_PERMISSIVE, then set all
|
|
servers to ON_PERMISSIVE, then wait for all transactions
|
|
without a GTID to be replicated and executed on all
|
|
servers, and finally set all servers to GTID_MODE = ON.
|
|
-?, --help Display this help and exit.
|
|
--histogram-generation-max-mem-size=#
|
|
Maximum amount of memory available for generating
|
|
histograms
|
|
--host-cache-size=# How many host names should be cached to avoid resolving.
|
|
--information-schema-stats-expiry=#
|
|
The number of seconds after which mysqld server will
|
|
fetch data from storage engine and replace the data in
|
|
cache.
|
|
--init-connect=name Command(s) that are executed for each new connection
|
|
--init-file=name Read SQL commands from this file at startup
|
|
--init-slave=name Command(s) that are executed by a slave server each time
|
|
the SQL thread starts
|
|
-I, --initialize Create the default database and exit. Create a super user
|
|
with a random expired password and store it into the log.
|
|
--initialize-insecure
|
|
Create the default database and exit. Create a super user
|
|
with empty password.
|
|
--interactive-timeout=#
|
|
The number of seconds the server waits for activity on an
|
|
interactive connection before closing it
|
|
--internal-tmp-mem-storage-engine=name
|
|
The default storage engine for in-memory internal
|
|
temporary tables.
|
|
--join-buffer-size=#
|
|
The size of the buffer that is used for full joins
|
|
--keep-files-on-create
|
|
Don't overwrite stale .MYD and .MYI even if no directory
|
|
is specified
|
|
--key-buffer-size=# The size of the buffer used for index blocks for MyISAM
|
|
tables. Increase this to get better index handling (for
|
|
all reads and multiple writes) to as much as you can
|
|
afford
|
|
--key-cache-age-threshold=#
|
|
This characterizes the number of hits a hot block has to
|
|
be untouched until it is considered aged enough to be
|
|
downgraded to a warm block. This specifies the percentage
|
|
ratio of that number of hits to the total number of
|
|
blocks in key cache
|
|
--key-cache-block-size=#
|
|
The default size of key cache blocks
|
|
--key-cache-division-limit=#
|
|
The minimum percentage of warm blocks in key cache
|
|
--keyring-migration-destination=name
|
|
Keyring plugin to which the keys are migrated to. This
|
|
option must be specified along with
|
|
--keyring-migration-source.
|
|
--keyring-migration-host=name
|
|
Connect to host.
|
|
-p, --keyring-migration-password[=name]
|
|
Password to use when connecting to server during keyring
|
|
migration. If password value is not specified then it
|
|
will be asked from the tty.
|
|
--keyring-migration-port=#
|
|
Port number to use for connection.
|
|
--keyring-migration-source=name
|
|
Keyring plugin from where the keys needs to be migrated
|
|
to. This option must be specified along with
|
|
--keyring-migration-destination.
|
|
--keyring-migration-user=name
|
|
User to login to server.
|
|
-L, --language=name Client error messages in given language. May be given as
|
|
a full path. Deprecated. Use --lc-messages-dir instead.
|
|
--large-pages Enable support for large pages
|
|
--lc-messages=name Set the language used for the error messages.
|
|
--lc-messages-dir=name
|
|
Directory where error messages are
|
|
--lc-time-names=name
|
|
Set the language used for the month names and the days of
|
|
the week.
|
|
--local-infile Enable LOAD DATA LOCAL INFILE
|
|
--lock-wait-timeout=#
|
|
Timeout in seconds to wait for a lock before returning an
|
|
error.
|
|
--log-bin[=name] Configures the name prefix to use for binary log files.
|
|
If the --log-bin option is not supplied, the name prefix
|
|
defaults to "binlog". If the --log-bin option is supplied
|
|
without argument, the name prefix defaults to
|
|
"HOSTNAME-bin", where HOSTNAME is the machine's hostname.
|
|
To set a different name prefix for binary log files, use
|
|
--log-bin=name. To disable binary logging, use the
|
|
--skip-log-bin or --disable-log-bin option.
|
|
--log-bin-index=name
|
|
File that holds the names for binary log files.
|
|
--log-bin-trust-function-creators
|
|
If set to FALSE (the default), then when --log-bin is
|
|
used, creation of a stored function (or trigger) is
|
|
allowed only to users having the SUPER privilege and only
|
|
if this stored function (trigger) may not break binary
|
|
logging. Note that if ALL connections to this server
|
|
ALWAYS use row-based binary logging, the security issues
|
|
do not exist and the binary logging cannot break, so you
|
|
can safely set this to TRUE
|
|
--log-bin-use-v1-row-events
|
|
If equal to 1 then version 1 row events are written to a
|
|
row based binary log. If equal to 0, then the latest
|
|
version of events are written. This option is useful
|
|
during some upgrades.
|
|
--log-error[=name] Error log file
|
|
--log-error-services=name
|
|
Services that should be called when an error event is
|
|
received
|
|
--log-error-suppression-list=name
|
|
Comma-separated list of error-codes. Error messages
|
|
corresponding to these codes will not be included in the
|
|
error log. Only events with a severity of Warning or
|
|
Information can be suppressed; events with System or
|
|
Error severity will always be included. Requires the
|
|
filter 'log_filter_internal' to be set in
|
|
@@global.log_error_services, which is the default.
|
|
--log-error-verbosity=#
|
|
How detailed the error log should be. 1, log errors only.
|
|
2, log errors and warnings. 3, log errors, warnings, and
|
|
notes. Messages sent to the client are unaffected by this
|
|
setting.
|
|
--log-isam[=name] Log all MyISAM changes to file.
|
|
--log-output=name Syntax: log-output=value[,value...], where "value" could
|
|
be TABLE, FILE or NONE
|
|
--log-queries-not-using-indexes
|
|
Log queries that are executed without benefit of any
|
|
index to the slow log if it is open
|
|
--log-raw Log to general log before any rewriting of the query. For
|
|
use in debugging, not production as sensitive information
|
|
may be logged.
|
|
--log-short-format Don't log extra information to update and slow-query
|
|
logs.
|
|
--log-slave-updates Tells the slave to log the updates from the slave thread
|
|
to the binary log.
|
|
(Defaults to on; use --skip-log-slave-updates to disable.)
|
|
--log-slow-admin-statements
|
|
Log slow OPTIMIZE, ANALYZE, ALTER and other
|
|
administrative statements to the slow log if it is open.
|
|
--log-slow-extra Print more attributes to the slow query log file. Has no
|
|
effect on logging to table.
|
|
--log-slow-slave-statements
|
|
Log slow statements executed by slave thread to the slow
|
|
log if it is open.
|
|
--log-statements-unsafe-for-binlog
|
|
Log statements considered unsafe when using statement
|
|
based binary logging.
|
|
(Defaults to on; use --skip-log-statements-unsafe-for-binlog to disable.)
|
|
--log-tc=name Path to transaction coordinator log (used for
|
|
transactions that affect more than one storage engine,
|
|
when binary log is disabled).
|
|
--log-tc-size=# Size of transaction coordinator log.
|
|
--log-throttle-queries-not-using-indexes=#
|
|
Log at most this many 'not using index' warnings per
|
|
minute to the slow log. Any further warnings will be
|
|
condensed into a single summary line. A value of 0
|
|
disables throttling. Option has no effect unless
|
|
--log_queries_not_using_indexes is set.
|
|
--log-timestamps=name
|
|
UTC to timestamp log files in zulu time, for more concise
|
|
timestamps and easier correlation of logs from servers
|
|
from multiple time zones, or SYSTEM to use the system's
|
|
local time. This affects only log files, not log tables,
|
|
as the timestamp columns of the latter can be converted
|
|
at will.
|
|
--long-query-time=# Log all queries that have taken more than long_query_time
|
|
seconds to execute to file. The argument will be treated
|
|
as a decimal value with microsecond precision
|
|
--low-priority-updates
|
|
INSERT/DELETE/UPDATE has lower priority than selects
|
|
--lower-case-table-names[=#]
|
|
If set to 1 table names are stored in lowercase on disk
|
|
and table names will be case-insensitive. Should be set
|
|
to 2 if you are using a case insensitive file system
|
|
--mandatory-roles=name
|
|
All the specified roles are always considered granted to
|
|
every user and they can't be revoked. Mandatory roles
|
|
still require activation unless they are made into
|
|
default roles. The granted roles will not be visible in
|
|
the mysql.role_edges table.
|
|
--master-info-file=name
|
|
The location and name of the file that remembers the
|
|
master and where the I/O replication thread is in the
|
|
master's binlogs. Deprecated option that shall be removed
|
|
eventually without a replacement.
|
|
--master-info-repository=name
|
|
Defines the type of the repository for the master
|
|
information.
|
|
--master-retry-count=#
|
|
The number of tries the slave will make to connect to the
|
|
master before giving up. Deprecated option, use 'CHANGE
|
|
MASTER TO master_retry_count = <num>' instead.
|
|
--master-verify-checksum
|
|
Force checksum verification of logged events in binary
|
|
log before sending them to slaves or printing them in
|
|
output of SHOW BINLOG EVENTS. Disabled by default.
|
|
--max-allowed-packet=#
|
|
Max packet length to send to or receive from the server
|
|
--max-binlog-cache-size=#
|
|
Sets the total size of the transactional cache
|
|
--max-binlog-dump-events=#
|
|
Option used by mysql-test for debugging and testing of
|
|
replication.
|
|
--max-binlog-size=# Binary log will be rotated automatically when the size
|
|
exceeds this value. Will also apply to relay logs if
|
|
max_relay_log_size is 0
|
|
--max-binlog-stmt-cache-size=#
|
|
Sets the total size of the statement cache
|
|
--max-connect-errors=#
|
|
If there is more than this number of interrupted
|
|
connections from a host this host will be blocked from
|
|
further connections
|
|
--max-connections=# The number of simultaneous clients allowed
|
|
--max-delayed-threads=#
|
|
Don't start more than this number of threads to handle
|
|
INSERT DELAYED statements. If set to zero INSERT DELAYED
|
|
will be not used. This variable is deprecated along with
|
|
INSERT DELAYED.
|
|
--max-digest-length=#
|
|
Maximum length considered for digest text.
|
|
--max-error-count=# Max number of errors/warnings to store for a statement
|
|
--max-execution-time=#
|
|
Kill SELECT statement that takes over the specified
|
|
number of milliseconds
|
|
--max-heap-table-size=#
|
|
Don't allow creation of heap tables bigger than this
|
|
--max-join-size=# Joins that are probably going to read more than
|
|
max_join_size records return an error
|
|
--max-length-for-sort-data=#
|
|
Max number of bytes in sorted records
|
|
--max-points-in-geometry[=#]
|
|
Maximum number of points in a geometry
|
|
--max-prepared-stmt-count=#
|
|
Maximum number of prepared statements in the server
|
|
--max-relay-log-size=#
|
|
If non-zero: relay log will be rotated automatically when
|
|
the size exceeds this value; if zero: when the size
|
|
exceeds max_binlog_size
|
|
--max-seeks-for-key=#
|
|
Limit assumed max number of seeks when looking up rows
|
|
based on a key
|
|
--max-sort-length=# The number of bytes to use when sorting long values with
|
|
PAD SPACE collations (only the first max_sort_length
|
|
bytes of each value are used; the rest are ignored)
|
|
--max-sp-recursion-depth[=#]
|
|
Maximum stored procedure recursion depth
|
|
--max-user-connections=#
|
|
The maximum number of active connections for a single
|
|
user (0 = no limit)
|
|
--max-write-lock-count=#
|
|
After this many write locks, allow some read locks to run
|
|
in between
|
|
--memlock Lock mysqld in memory.
|
|
--min-examined-row-limit=#
|
|
Don't write queries to slow log that examine fewer rows
|
|
than that
|
|
--myisam-block-size=#
|
|
Block size to be used for MyISAM index pages
|
|
--myisam-data-pointer-size=#
|
|
Default pointer size to be used for MyISAM tables
|
|
--myisam-max-sort-file-size=#
|
|
Don't use the fast sort index method to created index if
|
|
the temporary file would get bigger than this
|
|
--myisam-mmap-size=#
|
|
Restricts the total memory used for memory mapping of
|
|
MySQL tables
|
|
--myisam-recover-options[=name]
|
|
Syntax: myisam-recover-options[=option[,option...]],
|
|
where option can be DEFAULT, BACKUP, FORCE, QUICK, or OFF
|
|
--myisam-repair-threads=#
|
|
If larger than 1, when repairing a MyISAM table all
|
|
indexes will be created in parallel, with one thread per
|
|
index. The value of 1 disables parallel repair
|
|
--myisam-sort-buffer-size=#
|
|
The buffer that is allocated when sorting the index when
|
|
doing a REPAIR or when creating indexes with CREATE INDEX
|
|
or ALTER TABLE
|
|
--myisam-stats-method=name
|
|
Specifies how MyISAM index statistics collection code
|
|
should treat NULLs. Possible values of name are
|
|
NULLS_UNEQUAL (default behavior for 4.1 and later),
|
|
NULLS_EQUAL (emulate 4.0 behavior), and NULLS_IGNORED
|
|
--myisam-use-mmap Use memory mapping for reading and writing MyISAM tables
|
|
--mysql-native-password-proxy-users
|
|
If set to FALSE (the default), then the
|
|
mysql_native_password plugin will not signal for
|
|
authenticated users to be checked for mapping to proxy
|
|
users. When set to TRUE, the plugin will flag associated
|
|
authenticated accounts to be mapped to proxy users when
|
|
the server option check_proxy_users is enabled.
|
|
--net-buffer-length=#
|
|
Buffer length for TCP/IP and socket communication
|
|
--net-read-timeout=#
|
|
Number of seconds to wait for more data from a connection
|
|
before aborting the read
|
|
--net-retry-count=# If a read on a communication port is interrupted, retry
|
|
this many times before giving up
|
|
--net-write-timeout=#
|
|
Number of seconds to wait for a block to be written to a
|
|
connection before aborting the write
|
|
-n, --new Use very new possible "unsafe" functions
|
|
--no-dd-upgrade Abort restart if automatic upgrade or downgrade of the
|
|
data dictionary is needed. Deprecated option. Use
|
|
--upgrade=NONE instead.
|
|
--offline-mode Make the server into offline mode
|
|
--old Use compatible behavior
|
|
--old-alter-table Use old, non-optimized alter table
|
|
--old-style-user-limits
|
|
Enable old-style user limits (before 5.0.3, user
|
|
resources were counted per each user+host vs. per
|
|
account).
|
|
--open-files-limit=#
|
|
If this is not 0, then mysqld will use this value to
|
|
reserve file descriptors to use with setrlimit(). If this
|
|
value is 0 then mysqld will reserve max_connections*5 or
|
|
max_connections + table_open_cache*2 (whichever is
|
|
larger) number of file descriptors
|
|
--optimizer-prune-level=#
|
|
Controls the heuristic(s) applied during query
|
|
optimization to prune less-promising partial plans from
|
|
the optimizer search space. Meaning: 0 - do not apply any
|
|
heuristic, thus perform exhaustive search; 1 - prune
|
|
plans based on number of retrieved rows
|
|
--optimizer-search-depth=#
|
|
Maximum depth of search performed by the query optimizer.
|
|
Values larger than the number of relations in a query
|
|
result in better query plans, but take longer to compile
|
|
a query. Values smaller than the number of tables in a
|
|
relation result in faster optimization, but may produce
|
|
very bad query plans. If set to 0, the system will
|
|
automatically pick a reasonable value
|
|
--optimizer-switch=name
|
|
optimizer_switch=option=val[,option=val...], where option
|
|
is one of {index_merge, index_merge_union,
|
|
index_merge_sort_union, index_merge_intersection,
|
|
engine_condition_pushdown, index_condition_pushdown, mrr,
|
|
mrr_cost_based, materialization, semijoin, loosescan,
|
|
firstmatch, duplicateweedout,
|
|
subquery_materialization_cost_based, skip_scan,
|
|
block_nested_loop, batched_key_access,
|
|
use_index_extensions, condition_fanout_filter,
|
|
derived_merge, hash_join} and val is one of {on, off,
|
|
default}
|
|
--optimizer-trace=name
|
|
Controls tracing of the Optimizer:
|
|
optimizer_trace=option=val[,option=val...], where option
|
|
is one of {enabled, one_line} and val is one of {on,
|
|
default}
|
|
--optimizer-trace-features=name
|
|
Enables/disables tracing of selected features of the
|
|
Optimizer:
|
|
optimizer_trace_features=option=val[,option=val...],
|
|
where option is one of {greedy_search, range_optimizer,
|
|
dynamic_range, repeated_subselect} and val is one of {on,
|
|
off, default}
|
|
--optimizer-trace-limit=#
|
|
Maximum number of shown optimizer traces
|
|
--optimizer-trace-max-mem-size=#
|
|
Maximum allowed cumulated size of stored optimizer traces
|
|
--optimizer-trace-offset=#
|
|
Offset of first optimizer trace to show; see manual
|
|
--parser-max-mem-size=#
|
|
Maximum amount of memory available to the parser
|
|
--partial-revokes Access of database objects can be restricted, even if
|
|
user has global privileges granted.
|
|
--password-history=#
|
|
The number of old passwords to check in the history. Set
|
|
to 0 (the default) to turn the checks off
|
|
--password-require-current
|
|
Current password is needed to be specified in order to
|
|
change it
|
|
--password-reuse-interval=#
|
|
The minimum number of days that need to pass before a
|
|
password can be reused. Set to 0 (the default) to turn
|
|
the checks off
|
|
--performance-schema
|
|
Enable the performance schema.
|
|
(Defaults to on; use --skip-performance-schema to disable.)
|
|
--performance-schema-accounts-size=#
|
|
Maximum number of instrumented user@host accounts. Use 0
|
|
to disable, -1 for automated scaling.
|
|
--performance-schema-consumer-events-stages-current
|
|
Default startup value for the events_stages_current
|
|
consumer.
|
|
--performance-schema-consumer-events-stages-history
|
|
Default startup value for the events_stages_history
|
|
consumer.
|
|
--performance-schema-consumer-events-stages-history-long
|
|
Default startup value for the events_stages_history_long
|
|
consumer.
|
|
--performance-schema-consumer-events-statements-current
|
|
Default startup value for the events_statements_current
|
|
consumer.
|
|
(Defaults to on; use --skip-performance-schema-consumer-events-statements-current to disable.)
|
|
--performance-schema-consumer-events-statements-history
|
|
Default startup value for the events_statements_history
|
|
consumer.
|
|
(Defaults to on; use --skip-performance-schema-consumer-events-statements-history to disable.)
|
|
--performance-schema-consumer-events-statements-history-long
|
|
Default startup value for the
|
|
events_statements_history_long consumer.
|
|
--performance-schema-consumer-events-transactions-current
|
|
Default startup value for the events_transactions_current
|
|
consumer.
|
|
(Defaults to on; use --skip-performance-schema-consumer-events-transactions-current to disable.)
|
|
--performance-schema-consumer-events-transactions-history
|
|
Default startup value for the events_transactions_history
|
|
consumer.
|
|
(Defaults to on; use --skip-performance-schema-consumer-events-transactions-history to disable.)
|
|
--performance-schema-consumer-events-transactions-history-long
|
|
Default startup value for the
|
|
events_transactions_history_long consumer.
|
|
--performance-schema-consumer-events-waits-current
|
|
Default startup value for the events_waits_current
|
|
consumer.
|
|
--performance-schema-consumer-events-waits-history
|
|
Default startup value for the events_waits_history
|
|
consumer.
|
|
--performance-schema-consumer-events-waits-history-long
|
|
Default startup value for the events_waits_history_long
|
|
consumer.
|
|
--performance-schema-consumer-global-instrumentation
|
|
Default startup value for the global_instrumentation
|
|
consumer.
|
|
(Defaults to on; use --skip-performance-schema-consumer-global-instrumentation to disable.)
|
|
--performance-schema-consumer-statements-digest
|
|
Default startup value for the statements_digest consumer.
|
|
(Defaults to on; use --skip-performance-schema-consumer-statements-digest to disable.)
|
|
--performance-schema-consumer-thread-instrumentation
|
|
Default startup value for the thread_instrumentation
|
|
consumer.
|
|
(Defaults to on; use --skip-performance-schema-consumer-thread-instrumentation to disable.)
|
|
--performance-schema-digests-size=#
|
|
Size of the statement digest. Use 0 to disable, -1 for
|
|
automated sizing.
|
|
--performance-schema-error-size=#
|
|
Number of server errors instrumented.
|
|
--performance-schema-events-stages-history-long-size=#
|
|
Number of rows in EVENTS_STAGES_HISTORY_LONG. Use 0 to
|
|
disable, -1 for automated sizing.
|
|
--performance-schema-events-stages-history-size=#
|
|
Number of rows per thread in EVENTS_STAGES_HISTORY. Use 0
|
|
to disable, -1 for automated sizing.
|
|
--performance-schema-events-statements-history-long-size=#
|
|
Number of rows in EVENTS_STATEMENTS_HISTORY_LONG. Use 0
|
|
to disable, -1 for automated sizing.
|
|
--performance-schema-events-statements-history-size=#
|
|
Number of rows per thread in EVENTS_STATEMENTS_HISTORY.
|
|
Use 0 to disable, -1 for automated sizing.
|
|
--performance-schema-events-transactions-history-long-size=#
|
|
Number of rows in EVENTS_TRANSACTIONS_HISTORY_LONG. Use 0
|
|
to disable, -1 for automated sizing.
|
|
--performance-schema-events-transactions-history-size=#
|
|
Number of rows per thread in EVENTS_TRANSACTIONS_HISTORY.
|
|
Use 0 to disable, -1 for automated sizing.
|
|
--performance-schema-events-waits-history-long-size=#
|
|
Number of rows in EVENTS_WAITS_HISTORY_LONG. Use 0 to
|
|
disable, -1 for automated sizing.
|
|
--performance-schema-events-waits-history-size=#
|
|
Number of rows per thread in EVENTS_WAITS_HISTORY. Use 0
|
|
to disable, -1 for automated sizing.
|
|
--performance-schema-hosts-size=#
|
|
Maximum number of instrumented hosts. Use 0 to disable,
|
|
-1 for automated scaling.
|
|
--performance-schema-instrument[=name]
|
|
Default startup value for a performance schema
|
|
instrument.
|
|
--performance-schema-max-cond-classes=#
|
|
Maximum number of condition instruments.
|
|
--performance-schema-max-cond-instances=#
|
|
Maximum number of instrumented condition objects. Use 0
|
|
to disable, -1 for automated scaling.
|
|
--performance-schema-max-digest-length=#
|
|
Maximum length considered for digest text, when stored in
|
|
performance_schema tables.
|
|
--performance-schema-max-digest-sample-age=#
|
|
The time in seconds after which a previous query sample
|
|
is considered old. When the value is 0, queries are
|
|
sampled once. When the value is greater than zero,
|
|
queries are re sampled if the last sample is more than
|
|
performance_schema_max_digest_sample_age seconds old.
|
|
--performance-schema-max-file-classes=#
|
|
Maximum number of file instruments.
|
|
--performance-schema-max-file-handles=#
|
|
Maximum number of opened instrumented files.
|
|
--performance-schema-max-file-instances=#
|
|
Maximum number of instrumented files. Use 0 to disable,
|
|
-1 for automated scaling.
|
|
--performance-schema-max-index-stat=#
|
|
Maximum number of index statistics for instrumented
|
|
tables. Use 0 to disable, -1 for automated scaling.
|
|
--performance-schema-max-memory-classes=#
|
|
Maximum number of memory pool instruments.
|
|
--performance-schema-max-metadata-locks=#
|
|
Maximum number of metadata locks. Use 0 to disable, -1
|
|
for automated scaling.
|
|
--performance-schema-max-mutex-classes=#
|
|
Maximum number of mutex instruments.
|
|
--performance-schema-max-mutex-instances=#
|
|
Maximum number of instrumented MUTEX objects. Use 0 to
|
|
disable, -1 for automated scaling.
|
|
--performance-schema-max-prepared-statements-instances=#
|
|
Maximum number of instrumented prepared statements. Use 0
|
|
to disable, -1 for automated scaling.
|
|
--performance-schema-max-program-instances=#
|
|
Maximum number of instrumented programs. Use 0 to
|
|
disable, -1 for automated scaling.
|
|
--performance-schema-max-rwlock-classes=#
|
|
Maximum number of rwlock instruments.
|
|
--performance-schema-max-rwlock-instances=#
|
|
Maximum number of instrumented RWLOCK objects. Use 0 to
|
|
disable, -1 for automated scaling.
|
|
--performance-schema-max-socket-classes=#
|
|
Maximum number of socket instruments.
|
|
--performance-schema-max-socket-instances=#
|
|
Maximum number of opened instrumented sockets. Use 0 to
|
|
disable, -1 for automated scaling.
|
|
--performance-schema-max-sql-text-length=#
|
|
Maximum length of displayed sql text.
|
|
--performance-schema-max-stage-classes=#
|
|
Maximum number of stage instruments.
|
|
--performance-schema-max-statement-classes=#
|
|
Maximum number of statement instruments.
|
|
--performance-schema-max-statement-stack=#
|
|
Number of rows per thread in EVENTS_STATEMENTS_CURRENT.
|
|
--performance-schema-max-table-handles=#
|
|
Maximum number of opened instrumented tables. Use 0 to
|
|
disable, -1 for automated scaling.
|
|
--performance-schema-max-table-instances=#
|
|
Maximum number of instrumented tables. Use 0 to disable,
|
|
-1 for automated scaling.
|
|
--performance-schema-max-table-lock-stat=#
|
|
Maximum number of lock statistics for instrumented
|
|
tables. Use 0 to disable, -1 for automated scaling.
|
|
--performance-schema-max-thread-classes=#
|
|
Maximum number of thread instruments.
|
|
--performance-schema-max-thread-instances=#
|
|
Maximum number of instrumented threads. Use 0 to disable,
|
|
-1 for automated scaling.
|
|
--performance-schema-session-connect-attrs-size=#
|
|
Size of session attribute string buffer per thread. Use 0
|
|
to disable, -1 for automated sizing.
|
|
--performance-schema-setup-actors-size=#
|
|
Maximum number of rows in SETUP_ACTORS. Use 0 to disable,
|
|
-1 for automated scaling.
|
|
--performance-schema-setup-objects-size=#
|
|
Maximum number of rows in SETUP_OBJECTS. Use 0 to
|
|
disable, -1 for automated scaling.
|
|
--performance-schema-users-size=#
|
|
Maximum number of instrumented users. Use 0 to disable,
|
|
-1 for automated scaling.
|
|
--persist-only-admin-x509-subject[=name]
|
|
The client peer certificate name required to enable
|
|
setting all system variables via SET PERSIST[_ONLY]
|
|
--persisted-globals-load
|
|
When this option is enabled, config file mysqld-auto.cnf
|
|
is read and applied to server, else this file is ignored
|
|
even if present.
|
|
(Defaults to on; use --skip-persisted-globals-load to disable.)
|
|
--pid-file=name Pid file used by safe_mysqld
|
|
--plugin-dir=name Directory for plugins
|
|
--plugin-load=name Optional semicolon-separated list of plugins to load,
|
|
where each plugin is identified as name=library, where
|
|
name is the plugin name and library is the plugin library
|
|
in plugin_dir.
|
|
--plugin-load-add=name
|
|
Optional semicolon-separated list of plugins to load,
|
|
where each plugin is identified as name=library, where
|
|
name is the plugin name and library is the plugin library
|
|
in plugin_dir. This option adds to the list specified by
|
|
--plugin-load in an incremental way. Multiple
|
|
--plugin-load-add are supported.
|
|
-P, --port=# Port number to use for connection or 0 to default to,
|
|
my.cnf, $MYSQL_TCP_PORT, /etc/services, built-in default
|
|
(3306), whatever comes first
|
|
--port-open-timeout=#
|
|
Maximum time in seconds to wait for the port to become
|
|
free. (Default: No wait).
|
|
--preload-buffer-size=#
|
|
The size of the buffer that is allocated when preloading
|
|
indexes
|
|
--print-identified-with-as-hex
|
|
SHOW CREATE USER will print the AS clause as HEX if it
|
|
contains non-prinable characters
|
|
--profiling-history-size=#
|
|
Limit of query profiling memory
|
|
--protocol-compression-algorithms=name
|
|
List of compression algorithms supported by server.
|
|
Supported values are any combination of zlib, zstd,
|
|
uncompressed. Command line clients may use the
|
|
--compression-algorithms flag to specify a set of
|
|
algorithms, and the connection will use an algorithm
|
|
supported by both client and server. It picks zlib if
|
|
both client and server support it; otherwise it picks
|
|
zstd if both support it; otherwise it picks uncompressed
|
|
if both support it; otherwise it fails.
|
|
--query-alloc-block-size=#
|
|
Allocation block size for query parsing and execution
|
|
--query-prealloc-size=#
|
|
Persistent buffer for query parsing and execution
|
|
--range-alloc-block-size=#
|
|
Allocation block size for storing ranges during
|
|
optimization
|
|
--range-optimizer-max-mem-size=#
|
|
Maximum amount of memory used by the range optimizer to
|
|
allocate predicates during range analysis. The larger the
|
|
number, more memory may be consumed during range
|
|
analysis. If the value is too low to completed range
|
|
optimization of a query, index range scan will not be
|
|
considered for this query. A value of 0 means range
|
|
optimizer does not have any cap on memory.
|
|
--read-buffer-size=#
|
|
Each thread that does a sequential scan allocates a
|
|
buffer of this size for each table it scans. If you do
|
|
many sequential scans, you may want to increase this
|
|
value
|
|
--read-only Make all non-temporary tables read-only, with the
|
|
exception for replication (slave) threads and users with
|
|
the SUPER privilege
|
|
--read-rnd-buffer-size=#
|
|
When reading rows in sorted order after a sort, the rows
|
|
are read through this buffer to avoid a disk seeks
|
|
--regexp-stack-limit=#
|
|
Stack size limit for regular expressions matches
|
|
--regexp-time-limit=#
|
|
Timeout for regular expressions matches, in steps of the
|
|
match engine, typically on the order of milliseconds.
|
|
--relay-log=name The location and name to use for relay logs
|
|
--relay-log-index=name
|
|
File that holds the names for relay log files.
|
|
--relay-log-info-file=name
|
|
The location and name of the file that remembers where
|
|
the SQL replication thread is in the relay logs
|
|
--relay-log-info-repository=name
|
|
Defines the type of the repository for the relay log
|
|
information and associated workers.
|
|
--relay-log-purge if disabled - do not purge relay logs. if enabled - purge
|
|
them as soon as they are no more needed
|
|
(Defaults to on; use --skip-relay-log-purge to disable.)
|
|
--relay-log-recovery
|
|
Enables automatic relay log recovery right after the
|
|
database startup, which means that the IO Thread starts
|
|
re-fetching from the master right after the last
|
|
transaction processed
|
|
--relay-log-space-limit=#
|
|
Maximum space to use for all relay logs
|
|
--replicate-do-db=name
|
|
Tells the slave thread to restrict replication to the
|
|
specified database. To specify more than one database,
|
|
use the directive multiple times, once for each database.
|
|
Note that this will only work if you do not use
|
|
cross-database queries such as UPDATE some_db.some_table
|
|
SET foo='bar' while having selected a different or no
|
|
database. If you need cross database updates to work,
|
|
make sure you have 3.23.28 or later, and use
|
|
replicate-wild-do-table=db_name.%.
|
|
--replicate-do-table=name
|
|
Tells the slave thread to restrict replication to the
|
|
specified table. To specify more than one table, use the
|
|
directive multiple times, once for each table. This will
|
|
work for cross-database updates, in contrast to
|
|
replicate-do-db.
|
|
--replicate-ignore-db=name
|
|
Tells the slave thread to not replicate to the specified
|
|
database. To specify more than one database to ignore,
|
|
use the directive multiple times, once for each database.
|
|
This option will not work if you use cross database
|
|
updates. If you need cross database updates to work, make
|
|
sure you have 3.23.28 or later, and use
|
|
replicate-wild-ignore-table=db_name.%.
|
|
--replicate-ignore-table=name
|
|
Tells the slave thread to not replicate to the specified
|
|
table. To specify more than one table to ignore, use the
|
|
directive multiple times, once for each table. This will
|
|
work for cross-database updates, in contrast to
|
|
replicate-ignore-db.
|
|
--replicate-rewrite-db=name
|
|
Updates to a database with a different name than the
|
|
original. Example:
|
|
replicate-rewrite-db=master_db_name->slave_db_name.
|
|
--replicate-same-server-id
|
|
In replication, if set to 1, do not skip events having
|
|
our server id. Default value is 0 (to break infinite
|
|
loops in circular replication). Can't be set to 1 if
|
|
--log-slave-updates is used.
|
|
--replicate-wild-do-table=name
|
|
Tells the slave thread to restrict replication to the
|
|
tables that match the specified wildcard pattern. To
|
|
specify more than one table, use the directive multiple
|
|
times, once for each table. This will work for
|
|
cross-database updates. Example:
|
|
replicate-wild-do-table=foo%.bar% will replicate only
|
|
updates to tables in all databases that start with foo
|
|
and whose table names start with bar.
|
|
--replicate-wild-ignore-table=name
|
|
Tells the slave thread to not replicate to the tables
|
|
that match the given wildcard pattern. To specify more
|
|
than one table to ignore, use the directive multiple
|
|
times, once for each table. This will work for
|
|
cross-database updates. Example:
|
|
replicate-wild-ignore-table=foo%.bar% will not do updates
|
|
to tables in databases that start with foo and whose
|
|
table names start with bar.
|
|
--report-host=name Hostname or IP of the slave to be reported to the master
|
|
during slave registration. Will appear in the output of
|
|
SHOW SLAVE HOSTS. Leave unset if you do not want the
|
|
slave to register itself with the master. Note that it is
|
|
not sufficient for the master to simply read the IP of
|
|
the slave off the socket once the slave connects. Due to
|
|
NAT and other routing issues, that IP may not be valid
|
|
for connecting to the slave from the master or other
|
|
hosts
|
|
--report-password=name
|
|
The account password of the slave to be reported to the
|
|
master during slave registration
|
|
--report-port=# Port for connecting to slave reported to the master
|
|
during slave registration. Set it only if the slave is
|
|
listening on a non-default port or if you have a special
|
|
tunnel from the master or other clients to the slave. If
|
|
not sure, leave this option unset
|
|
--report-user=name The account user name of the slave to be reported to the
|
|
master during slave registration
|
|
--require-secure-transport
|
|
When this option is enabled, connections attempted using
|
|
insecure transport will be rejected. Secure transports
|
|
are SSL/TLS, Unix socket or Shared Memory (on Windows).
|
|
--rpl-read-size=# The size for reads done from the binlog and relay log. It
|
|
must be a multiple of 4kb. Making it larger might help
|
|
with IO stalls while reading these files when they are
|
|
not in the OS buffer cache
|
|
--rpl-stop-slave-timeout=#
|
|
Timeout in seconds to wait for slave to stop before
|
|
returning a warning.
|
|
--safe-user-create Don't allow new user creation by the user who has no
|
|
write privileges to the mysql.user table.
|
|
--schema-definition-cache=#
|
|
The number of cached schema definitions
|
|
--secondary-engine-cost-threshold[=#]
|
|
Controls which statements to consider for execution in a
|
|
secondary storage engine. Only statements that have a
|
|
cost estimate higher than this value will be attempted
|
|
executed in a secondary storage engine.
|
|
--secure-file-priv=name
|
|
Limit LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE() to
|
|
files within specified directory
|
|
--server-id=# Uniquely identifies the server instance in the community
|
|
of replication partners
|
|
--server-id-bits=# Set number of significant bits in server-id
|
|
--session-track-gtids=name
|
|
Controls the amount of global transaction ids to be
|
|
included in the response packet sent by the
|
|
server.(Default: OFF).
|
|
--session-track-schema
|
|
Track changes to the 'default schema'.
|
|
(Defaults to on; use --skip-session-track-schema to disable.)
|
|
--session-track-state-change
|
|
Track changes to the 'session state'.
|
|
--session-track-system-variables=name
|
|
Track changes in registered system variables.
|
|
--session-track-transaction-info=name
|
|
Track changes to the transaction attributes. OFF to
|
|
disable; STATE to track just transaction state (Is there
|
|
an active transaction? Does it have any data? etc.);
|
|
CHARACTERISTICS to track transaction state and report all
|
|
statements needed to start a transaction with the same
|
|
characteristics (isolation level, read only/read write,
|
|
snapshot - but not any work done / data modified within
|
|
the transaction).
|
|
--sha256-password-proxy-users
|
|
If set to FALSE (the default), then the sha256_password
|
|
authentication plugin will not signal for authenticated
|
|
users to be checked for mapping to proxy users. When set
|
|
to TRUE, the plugin will flag associated authenticated
|
|
accounts to be mapped to proxy users when the server
|
|
option check_proxy_users is enabled.
|
|
--show-create-table-verbosity
|
|
When this option is enabled, it increases the verbosity
|
|
of 'SHOW CREATE TABLE'.
|
|
--show-old-temporals
|
|
When this option is enabled, the pre-5.6.4 temporal types
|
|
will be marked in the 'SHOW CREATE TABLE' and
|
|
'INFORMATION_SCHEMA.COLUMNS' table as a comment in
|
|
COLUMN_TYPE field. This variable is deprecated and will
|
|
be removed in a future release.
|
|
--show-slave-auth-info
|
|
Show user and password in SHOW SLAVE HOSTS on this
|
|
master.
|
|
--skip-grant-tables Start without grant tables. This gives all users FULL
|
|
ACCESS to all tables.
|
|
--skip-host-cache Don't cache host names.
|
|
--skip-name-resolve Don't resolve hostnames. All hostnames are IP's or
|
|
'localhost'.
|
|
--skip-networking Don't allow connection with TCP/IP
|
|
--skip-new Don't use new, possibly wrong routines.
|
|
--skip-show-database
|
|
Don't allow 'SHOW DATABASE' commands
|
|
--skip-slave-start If set, slave is not autostarted.
|
|
--skip-stack-trace Don't print a stack trace on failure.
|
|
--slave-allow-batching
|
|
Allow slave to batch requests
|
|
--slave-checkpoint-group=#
|
|
Maximum number of processed transactions by
|
|
Multi-threaded slave before a checkpoint operation is
|
|
called to update progress status.
|
|
--slave-checkpoint-period=#
|
|
Gather workers' activities to Update progress status of
|
|
Multi-threaded slave and flush the relay log info to disk
|
|
after every #th milli-seconds.
|
|
--slave-compressed-protocol
|
|
Use compression on master/slave protocol
|
|
--slave-exec-mode=name
|
|
Modes for how replication events should be executed.
|
|
Legal values are STRICT (default) and IDEMPOTENT. In
|
|
IDEMPOTENT mode, replication will not stop for operations
|
|
that are idempotent. In STRICT mode, replication will
|
|
stop on any unexpected difference between the master and
|
|
the slave
|
|
--slave-load-tmpdir=name
|
|
The location where the slave should put its temporary
|
|
files when replicating a LOAD DATA INFILE command
|
|
--slave-max-allowed-packet=#
|
|
The maximum packet length to sent successfully from the
|
|
master to slave.
|
|
--slave-net-timeout=#
|
|
Number of seconds to wait for more data from a
|
|
master/slave connection before aborting the read
|
|
--slave-parallel-type=name
|
|
Specifies if the slave will use database partitioning or
|
|
information from master to parallelize
|
|
transactions.(Default: DATABASE).
|
|
--slave-parallel-workers=#
|
|
Number of worker threads for executing events in parallel
|
|
--slave-pending-jobs-size-max=#
|
|
Max size of Slave Worker queues holding not yet applied
|
|
events. The least possible value must be not less than
|
|
the master side max_allowed_packet.
|
|
--slave-preserve-commit-order
|
|
Force slave workers to make commits in the same order as
|
|
on the master. Disabled by default.
|
|
--slave-rows-search-algorithms=name
|
|
Set of searching algorithms that the slave will use while
|
|
searching for records from the storage engine to either
|
|
updated or deleted them. Possible values are: INDEX_SCAN,
|
|
TABLE_SCAN and HASH_SCAN. Any combination is allowed, and
|
|
the slave will always pick the most suitable algorithm
|
|
for any given scenario. (Default: INDEX_SCAN, HASH_SCAN).
|
|
--slave-skip-errors=name
|
|
Tells the slave thread to continue replication when a
|
|
query event returns an error from the provided list
|
|
--slave-sql-verify-checksum
|
|
Force checksum verification of replication events after
|
|
reading them from relay log. Note: Events are always
|
|
checksum-verified by slave on receiving them from the
|
|
network before writing them to the relay log. Enabled by
|
|
default.
|
|
(Defaults to on; use --skip-slave-sql-verify-checksum to disable.)
|
|
--slave-transaction-retries=#
|
|
Number of times the slave SQL thread will retry a
|
|
transaction in case it failed with a deadlock or elapsed
|
|
lock wait timeout, before giving up and stopping
|
|
--slave-type-conversions=name
|
|
Set of slave type conversions that are enabled. Legal
|
|
values are: ALL_LOSSY to enable lossy conversions,
|
|
ALL_NON_LOSSY to enable non-lossy conversions,
|
|
ALL_UNSIGNED to treat all integer column type data to be
|
|
unsigned values, and ALL_SIGNED to treat all integer
|
|
column type data to be signed values. Default treatment
|
|
is ALL_SIGNED. If ALL_SIGNED and ALL_UNSIGNED both are
|
|
specified, ALL_SIGNED will take higher priority than
|
|
ALL_UNSIGNED. If the variable is assigned the empty set,
|
|
no conversions are allowed and it is expected that the
|
|
types match exactly.
|
|
--slow-launch-time=#
|
|
If creating the thread takes longer than this value (in
|
|
seconds), the Slow_launch_threads counter will be
|
|
incremented
|
|
--slow-query-log Log slow queries to a table or log file. Defaults logging
|
|
to a file hostname-slow.log or a table mysql.slow_log if
|
|
--log-output=TABLE is used. Must be enabled to activate
|
|
other slow log options
|
|
--slow-query-log-file=name
|
|
Log slow queries to given log file. Defaults logging to
|
|
hostname-slow.log. Must be enabled to activate other slow
|
|
log options
|
|
--socket=name Socket file to use for connection
|
|
--sort-buffer-size=#
|
|
Each thread that needs to do a sort allocates a buffer of
|
|
this size
|
|
--sporadic-binlog-dump-fail
|
|
Option used by mysql-test for debugging and testing of
|
|
replication.
|
|
--sql-mode=name Syntax: sql-mode=mode[,mode[,mode...]]. See the manual
|
|
for the complete list of valid sql modes
|
|
--sql-require-primary-key
|
|
When set, tables must be created with a primary key, and
|
|
an existing primary key cannot be removed with 'ALTER
|
|
TABLE'. Attempts to do so will result in an error.
|
|
--stored-program-cache=#
|
|
The soft upper limit for number of cached stored routines
|
|
for one connection.
|
|
--stored-program-definition-cache=#
|
|
The number of cached stored program definitions
|
|
--super-read-only Make all non-temporary tables read-only, with the
|
|
exception for replication (slave) threads. Users with
|
|
the SUPER privilege are affected, unlike read_only.
|
|
Setting super_read_only to ON also sets read_only to ON.
|
|
-s, --symbolic-links
|
|
Enable symbolic link support (deprecated and will be
|
|
removed in a future release).
|
|
--sync-binlog=# Synchronously flush binary log to disk after every #th
|
|
write to the file. Use 0 to disable synchronous flushing
|
|
--sync-master-info=#
|
|
Synchronously flush master info to disk after every #th
|
|
event. Use 0 to disable synchronous flushing
|
|
--sync-relay-log=# Synchronously flush relay log to disk after every #th
|
|
event. Use 0 to disable synchronous flushing
|
|
--sync-relay-log-info=#
|
|
Synchronously flush relay log info to disk after every
|
|
#th transaction. Use 0 to disable synchronous flushing
|
|
--sysdate-is-now Non-default option to alias SYSDATE() to NOW() to make it
|
|
safe-replicable. Since 5.0, SYSDATE() returns a `dynamic'
|
|
value different for different invocations, even within
|
|
the same statement.
|
|
--table-definition-cache=#
|
|
The number of cached table definitions
|
|
--table-encryption-privilege-check
|
|
Indicates if server enables privilege check when user
|
|
tries to use non-default value for CREATE DATABASE or
|
|
CREATE TABLESPACE or when user tries to do CREATE TABLE
|
|
with ENCRYPTION option which deviates from per-database
|
|
default.
|
|
--table-open-cache=#
|
|
The number of cached open tables (total for all table
|
|
cache instances)
|
|
--table-open-cache-instances=#
|
|
The number of table cache instances
|
|
--tablespace-definition-cache=#
|
|
The number of cached tablespace definitions
|
|
--tc-heuristic-recover=name
|
|
Decision to use in heuristic recover process. Possible
|
|
values are OFF, COMMIT or ROLLBACK.
|
|
--temptable-max-ram=#
|
|
Maximum amount of memory (in bytes) the TempTable storage
|
|
engine is allowed to allocate from the main memory (RAM)
|
|
before starting to store data on disk.
|
|
--temptable-use-mmap
|
|
Use mmap files for temptables
|
|
(Defaults to on; use --skip-temptable-use-mmap to disable.)
|
|
--thread-cache-size=#
|
|
How many threads we should keep in a cache for reuse
|
|
--thread-handling=name
|
|
Define threads usage for handling queries, one of
|
|
one-thread-per-connection, no-threads, loaded-dynamically
|
|
--thread-stack=# The stack size for each thread
|
|
--tls-ciphersuites=name
|
|
--tls-version=name TLS version, permitted values are TLSv1, TLSv1.1,
|
|
TLSv1.2, TLSv1.3
|
|
--tmp-table-size=# If an internal in-memory temporary table in the MEMORY
|
|
storage engine exceeds this size, MySQL will
|
|
automatically convert it to an on-disk table
|
|
-t, --tmpdir=name Path for temporary files. Several paths may be specified,
|
|
separated by a colon (:), in this case they are used in a
|
|
round-robin fashion
|
|
--transaction-alloc-block-size=#
|
|
Allocation block size for transactions to be stored in
|
|
binary log
|
|
--transaction-isolation=name
|
|
Default transaction isolation level.
|
|
--transaction-prealloc-size=#
|
|
Persistent buffer for transactions to be stored in binary
|
|
log
|
|
--transaction-read-only
|
|
Default transaction access mode. True if transactions are
|
|
read-only.
|
|
--transaction-write-set-extraction[=name]
|
|
This option is used to let the server know when to
|
|
extract the write set which will be used for various
|
|
purposes.
|
|
--updatable-views-with-limit=name
|
|
YES = Don't issue an error message (warning only) if a
|
|
VIEW without presence of a key of the underlying table is
|
|
used in queries with a LIMIT clause for updating. NO =
|
|
Prohibit update of a VIEW, which does not contain a key
|
|
of the underlying table and the query uses a LIMIT clause
|
|
(usually get from GUI tools)
|
|
--upgrade=name Set server upgrade mode. NONE to abort server if
|
|
automatic upgrade of the server is needed; MINIMAL to
|
|
start the server, but skip upgrade steps that are not
|
|
absolutely necessary; AUTO (default) to upgrade the
|
|
server if required; FORCE to force upgrade server.
|
|
-u, --user=name Run mysqld daemon as user.
|
|
--validate-config Validate the server configuration specified by the user.
|
|
--validate-user-plugins
|
|
Turns on additional validation of authentication plugins
|
|
assigned to user accounts.
|
|
(Defaults to on; use --skip-validate-user-plugins to disable.)
|
|
-v, --verbose Used with --help option for detailed help.
|
|
-V, --version Output version information and exit.
|
|
--wait-timeout=# The number of seconds the server waits for activity on a
|
|
connection before closing it
|
|
--windowing-use-high-precision
|
|
For SQL window functions, determines whether to enable
|
|
inversion optimization for moving window frames also for
|
|
floating values.
|
|
(Defaults to on; use --skip-windowing-use-high-precision to disable.)
|
|
|
|
Variables (--variable-name=value)
|
|
abort-slave-event-count 0
|
|
activate-all-roles-on-login FALSE
|
|
admin-address (No default value)
|
|
admin-port 33062
|
|
allow-suspicious-udfs FALSE
|
|
auto-increment-increment 1
|
|
auto-increment-offset 1
|
|
autocommit TRUE
|
|
automatic-sp-privileges TRUE
|
|
avoid-temporal-upgrade FALSE
|
|
back-log 151
|
|
big-tables FALSE
|
|
bind-address *
|
|
binlog-cache-size 32768
|
|
binlog-checksum CRC32
|
|
binlog-direct-non-transactional-updates FALSE
|
|
binlog-encryption FALSE
|
|
binlog-error-action ABORT_SERVER
|
|
binlog-expire-logs-seconds 2592000
|
|
binlog-format ROW
|
|
binlog-group-commit-sync-delay 0
|
|
binlog-group-commit-sync-no-delay-count 0
|
|
binlog-gtid-simple-recovery TRUE
|
|
binlog-max-flush-queue-time 0
|
|
binlog-order-commits TRUE
|
|
binlog-rotate-encryption-master-key-at-startup FALSE
|
|
binlog-row-event-max-size 8192
|
|
binlog-row-image FULL
|
|
binlog-row-metadata MINIMAL
|
|
binlog-row-value-options
|
|
binlog-rows-query-log-events FALSE
|
|
binlog-stmt-cache-size 32768
|
|
binlog-transaction-dependency-history-size 25000
|
|
binlog-transaction-dependency-tracking COMMIT_ORDER
|
|
block-encryption-mode aes-128-ecb
|
|
bulk-insert-buffer-size 8388608
|
|
caching-sha2-password-private-key-path private_key.pem
|
|
caching-sha2-password-public-key-path public_key.pem
|
|
character-set-client-handshake TRUE
|
|
character-set-filesystem binary
|
|
character-set-server utf8mb4
|
|
character-sets-dir MYSQL_CHARSETSDIR/
|
|
check-proxy-users FALSE
|
|
chroot (No default value)
|
|
collation-server utf8mb4_0900_ai_ci
|
|
completion-type NO_CHAIN
|
|
concurrent-insert AUTO
|
|
connect-timeout 10
|
|
console FALSE
|
|
create-admin-listener-thread FALSE
|
|
cte-max-recursion-depth 1000
|
|
daemonize FALSE
|
|
default-authentication-plugin caching_sha2_password
|
|
default-password-lifetime 0
|
|
default-storage-engine InnoDB
|
|
default-table-encryption FALSE
|
|
default-time-zone (No default value)
|
|
default-tmp-storage-engine InnoDB
|
|
default-week-format 0
|
|
delay-key-write ON
|
|
delayed-insert-limit 100
|
|
delayed-insert-timeout 300
|
|
delayed-queue-size 1000
|
|
disabled-storage-engines
|
|
disconnect-on-expired-password TRUE
|
|
disconnect-slave-event-count 0
|
|
div-precision-increment 4
|
|
end-markers-in-json FALSE
|
|
enforce-gtid-consistency FALSE
|
|
eq-range-index-dive-limit 200
|
|
event-scheduler ON
|
|
expire-logs-days 0
|
|
explicit-defaults-for-timestamp TRUE
|
|
external-locking FALSE
|
|
flush FALSE
|
|
flush-time 0
|
|
ft-boolean-syntax + -><()~*:""&|
|
|
ft-max-word-len 84
|
|
ft-min-word-len 4
|
|
ft-query-expansion-limit 20
|
|
ft-stopword-file (No default value)
|
|
gdb FALSE
|
|
general-log FALSE
|
|
generated-random-password-length 20
|
|
group-concat-max-len 1024
|
|
group-replication-consistency EVENTUAL
|
|
gtid-executed-compression-period 1000
|
|
gtid-mode OFF
|
|
help TRUE
|
|
histogram-generation-max-mem-size 20000000
|
|
host-cache-size 279
|
|
information-schema-stats-expiry 86400
|
|
init-connect
|
|
init-file (No default value)
|
|
init-slave
|
|
initialize TRUE
|
|
initialize-insecure TRUE
|
|
interactive-timeout 28800
|
|
internal-tmp-mem-storage-engine TempTable
|
|
join-buffer-size 262144
|
|
keep-files-on-create FALSE
|
|
key-buffer-size 8388608
|
|
key-cache-age-threshold 300
|
|
key-cache-block-size 1024
|
|
key-cache-division-limit 100
|
|
keyring-migration-destination (No default value)
|
|
keyring-migration-host (No default value)
|
|
keyring-migration-port 0
|
|
keyring-migration-source (No default value)
|
|
keyring-migration-user (No default value)
|
|
large-pages FALSE
|
|
lc-messages en_US
|
|
lc-time-names en_US
|
|
local-infile FALSE
|
|
lock-wait-timeout 31536000
|
|
log-bin (No default value)
|
|
log-bin-index (No default value)
|
|
log-bin-trust-function-creators FALSE
|
|
log-bin-use-v1-row-events FALSE
|
|
log-error stderr
|
|
log-error-services log_filter_internal; log_sink_internal
|
|
log-error-suppression-list
|
|
log-error-verbosity 2
|
|
log-isam myisam.log
|
|
log-output FILE
|
|
log-queries-not-using-indexes FALSE
|
|
log-raw FALSE
|
|
log-short-format FALSE
|
|
log-slave-updates FALSE
|
|
log-slow-admin-statements FALSE
|
|
log-slow-extra FALSE
|
|
log-slow-slave-statements FALSE
|
|
log-statements-unsafe-for-binlog TRUE
|
|
log-tc tc.log
|
|
log-tc-size #####
|
|
log-throttle-queries-not-using-indexes 0
|
|
log-timestamps UTC
|
|
long-query-time 10
|
|
low-priority-updates FALSE
|
|
lower-case-table-names 1
|
|
mandatory-roles
|
|
master-info-file master.info
|
|
master-info-repository TABLE
|
|
master-retry-count 86400
|
|
master-verify-checksum FALSE
|
|
max-allowed-packet 67108864
|
|
max-binlog-cache-size 18446744073709547520
|
|
max-binlog-dump-events 0
|
|
max-binlog-size 1073741824
|
|
max-binlog-stmt-cache-size 18446744073709547520
|
|
max-connect-errors 100
|
|
max-connections 151
|
|
max-delayed-threads 20
|
|
max-digest-length 1024
|
|
max-error-count 1024
|
|
max-execution-time 0
|
|
max-heap-table-size 16777216
|
|
max-join-size 18446744073709551615
|
|
max-length-for-sort-data 4096
|
|
max-points-in-geometry 65536
|
|
max-prepared-stmt-count 16382
|
|
max-relay-log-size 0
|
|
max-seeks-for-key 18446744073709551615
|
|
max-sort-length 1024
|
|
max-sp-recursion-depth 0
|
|
max-user-connections 0
|
|
max-write-lock-count 18446744073709551615
|
|
memlock FALSE
|
|
min-examined-row-limit 0
|
|
myisam-block-size 1024
|
|
myisam-data-pointer-size 6
|
|
myisam-max-sort-file-size 9223372036853727232
|
|
myisam-mmap-size 18446744073709551615
|
|
myisam-recover-options OFF
|
|
myisam-repair-threads 1
|
|
myisam-sort-buffer-size 8388608
|
|
myisam-stats-method nulls_unequal
|
|
myisam-use-mmap FALSE
|
|
mysql-native-password-proxy-users FALSE
|
|
net-buffer-length 16384
|
|
net-read-timeout 30
|
|
net-retry-count 10
|
|
net-write-timeout 60
|
|
new FALSE
|
|
no-dd-upgrade FALSE
|
|
offline-mode FALSE
|
|
old FALSE
|
|
old-alter-table FALSE
|
|
old-style-user-limits FALSE
|
|
optimizer-prune-level 1
|
|
optimizer-search-depth 62
|
|
optimizer-switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on,block_nested_loop=on,batched_key_access=off,materialization=on,semijoin=on,loosescan=on,firstmatch=on,duplicateweedout=on,subquery_materialization_cost_based=on,use_index_extensions=on,condition_fanout_filter=on,derived_merge=on,use_invisible_indexes=off,skip_scan=on,hash_join=on
|
|
optimizer-trace
|
|
optimizer-trace-features greedy_search=on,range_optimizer=on,dynamic_range=on,repeated_subselect=on
|
|
optimizer-trace-limit 1
|
|
optimizer-trace-max-mem-size 1048576
|
|
optimizer-trace-offset -1
|
|
parser-max-mem-size 18446744073709551615
|
|
partial-revokes ####
|
|
password-history 0
|
|
password-require-current FALSE
|
|
password-reuse-interval 0
|
|
performance-schema TRUE
|
|
performance-schema-accounts-size -1
|
|
performance-schema-consumer-events-stages-current FALSE
|
|
performance-schema-consumer-events-stages-history FALSE
|
|
performance-schema-consumer-events-stages-history-long FALSE
|
|
performance-schema-consumer-events-statements-current TRUE
|
|
performance-schema-consumer-events-statements-history TRUE
|
|
performance-schema-consumer-events-statements-history-long FALSE
|
|
performance-schema-consumer-events-transactions-current TRUE
|
|
performance-schema-consumer-events-transactions-history TRUE
|
|
performance-schema-consumer-events-transactions-history-long FALSE
|
|
performance-schema-consumer-events-waits-current FALSE
|
|
performance-schema-consumer-events-waits-history FALSE
|
|
performance-schema-consumer-events-waits-history-long FALSE
|
|
performance-schema-consumer-global-instrumentation TRUE
|
|
performance-schema-consumer-statements-digest TRUE
|
|
performance-schema-consumer-thread-instrumentation TRUE
|
|
performance-schema-digests-size -1
|
|
performance-schema-error-size ####
|
|
performance-schema-events-stages-history-long-size -1
|
|
performance-schema-events-stages-history-size -1
|
|
performance-schema-events-statements-history-long-size -1
|
|
performance-schema-events-statements-history-size -1
|
|
performance-schema-events-transactions-history-long-size -1
|
|
performance-schema-events-transactions-history-size -1
|
|
performance-schema-events-waits-history-long-size -1
|
|
performance-schema-events-waits-history-size -1
|
|
performance-schema-hosts-size -1
|
|
performance-schema-instrument
|
|
performance-schema-max-cond-classes 100
|
|
performance-schema-max-cond-instances -1
|
|
performance-schema-max-digest-length 1024
|
|
performance-schema-max-digest-sample-age 60
|
|
performance-schema-max-file-classes 80
|
|
performance-schema-max-file-handles 32768
|
|
performance-schema-max-file-instances -1
|
|
performance-schema-max-index-stat -1
|
|
performance-schema-max-memory-classes 450
|
|
performance-schema-max-metadata-locks -1
|
|
performance-schema-max-mutex-classes 300
|
|
performance-schema-max-mutex-instances -1
|
|
performance-schema-max-prepared-statements-instances -1
|
|
performance-schema-max-program-instances -1
|
|
performance-schema-max-rwlock-classes 60
|
|
performance-schema-max-rwlock-instances -1
|
|
performance-schema-max-socket-classes 10
|
|
performance-schema-max-socket-instances -1
|
|
performance-schema-max-sql-text-length 1024
|
|
performance-schema-max-stage-classes 175
|
|
performance-schema-max-statement-classes 218
|
|
performance-schema-max-statement-stack 10
|
|
performance-schema-max-table-handles -1
|
|
performance-schema-max-table-instances -1
|
|
performance-schema-max-table-lock-stat -1
|
|
performance-schema-max-thread-classes 100
|
|
performance-schema-max-thread-instances -1
|
|
performance-schema-session-connect-attrs-size -1
|
|
performance-schema-setup-actors-size -1
|
|
performance-schema-setup-objects-size -1
|
|
performance-schema-users-size -1
|
|
persist-only-admin-x509-subject
|
|
persisted-globals-load TRUE
|
|
port ####
|
|
port-open-timeout 0
|
|
preload-buffer-size 32768
|
|
print-identified-with-as-hex FALSE
|
|
profiling-history-size 15
|
|
protocol-compression-algorithms zlib,zstd,uncompressed
|
|
query-alloc-block-size 8192
|
|
query-prealloc-size 8192
|
|
range-alloc-block-size 4096
|
|
range-optimizer-max-mem-size 8388608
|
|
read-buffer-size 131072
|
|
read-only FALSE
|
|
read-rnd-buffer-size 262144
|
|
regexp-stack-limit 8000000
|
|
regexp-time-limit 32
|
|
relay-log relaylog
|
|
relay-log-index relaylog.index
|
|
relay-log-info-file relay-log.info
|
|
relay-log-info-repository TABLE
|
|
relay-log-purge TRUE
|
|
relay-log-recovery FALSE
|
|
relay-log-space-limit 0
|
|
replicate-same-server-id FALSE
|
|
report-host (No default value)
|
|
report-password (No default value)
|
|
report-port 0
|
|
report-user (No default value)
|
|
require-secure-transport FALSE
|
|
rpl-read-size 8192
|
|
rpl-stop-slave-timeout 31536000
|
|
safe-user-create FALSE
|
|
schema-definition-cache 256
|
|
secondary-engine-cost-threshold 100000
|
|
server-id 1
|
|
server-id-bits 32
|
|
session-track-gtids OFF
|
|
session-track-schema TRUE
|
|
session-track-state-change FALSE
|
|
session-track-system-variables time_zone,autocommit,character_set_client,character_set_results,character_set_connection
|
|
session-track-transaction-info OFF
|
|
sha256-password-proxy-users FALSE
|
|
show-create-table-verbosity FALSE
|
|
show-old-temporals FALSE
|
|
show-slave-auth-info FALSE
|
|
skip-grant-tables TRUE
|
|
skip-name-resolve FALSE
|
|
skip-networking FALSE
|
|
skip-show-database FALSE
|
|
skip-slave-start FALSE
|
|
slave-allow-batching FALSE
|
|
slave-checkpoint-group 512
|
|
slave-checkpoint-period 300
|
|
slave-compressed-protocol FALSE
|
|
slave-exec-mode STRICT
|
|
slave-max-allowed-packet 1073741824
|
|
slave-net-timeout 60
|
|
slave-parallel-type DATABASE
|
|
slave-parallel-workers 0
|
|
slave-pending-jobs-size-max 134217728
|
|
slave-preserve-commit-order FALSE
|
|
slave-rows-search-algorithms INDEX_SCAN,HASH_SCAN
|
|
slave-skip-errors (No default value)
|
|
slave-sql-verify-checksum TRUE
|
|
slave-transaction-retries 10
|
|
slave-type-conversions
|
|
slow-launch-time 2
|
|
slow-query-log FALSE
|
|
sort-buffer-size 262144
|
|
sporadic-binlog-dump-fail FALSE
|
|
sql-mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
|
|
sql-require-primary-key FALSE
|
|
stored-program-cache 256
|
|
stored-program-definition-cache 256
|
|
super-read-only FALSE
|
|
symbolic-links FALSE
|
|
sync-binlog 1
|
|
sync-master-info 10000
|
|
sync-relay-log 10000
|
|
sync-relay-log-info 10000
|
|
sysdate-is-now FALSE
|
|
table-encryption-privilege-check FALSE
|
|
table-open-cache-instances 16
|
|
tablespace-definition-cache 256
|
|
tc-heuristic-recover OFF
|
|
temptable-max-ram 1073741824
|
|
temptable-use-mmap TRUE
|
|
thread-cache-size 9
|
|
thread-handling one-thread-per-connection
|
|
thread-stack 262144
|
|
tls-ciphersuites (No default value)
|
|
tmp-table-size 16777216
|
|
transaction-alloc-block-size 8192
|
|
transaction-isolation REPEATABLE-READ
|
|
transaction-prealloc-size 4096
|
|
transaction-read-only FALSE
|
|
transaction-write-set-extraction XXHASH64
|
|
updatable-views-with-limit YES
|
|
upgrade AUTO
|
|
validate-config FALSE
|
|
validate-user-plugins TRUE
|
|
verbose TRUE
|
|
wait-timeout 28800
|
|
windowing-use-high-precision TRUE
|
|
|
|
To see what values a running MySQL server is using, type
|
|
'mysqladmin variables' instead of 'mysqld --verbose --help'.
|
|
|