MySQL 5622参数翻译v01.docx
- 文档编号:10461229
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:132
- 大小:87.35KB
MySQL 5622参数翻译v01.docx
《MySQL 5622参数翻译v01.docx》由会员分享,可在线阅读,更多相关《MySQL 5622参数翻译v01.docx(132页珍藏版)》请在冰豆网上搜索。
MySQL5622参数翻译v01
1bind_address
引入版本
5.6.2
译者
卢增雄
命令格式
--bind-address=addr
系统参数
名称
bind_address
参数范围
Global
可否动态调整
No
允许值范围
类型
String
默认值
0.0.0.0(<=5.6.5)
*(>=5.6.6)
mysqlserver为建立tcp/ip连接,会去监听一个网络套接字。
这个套接字与一个地址进行单独绑定。
mysqlserver启动时通过参数--bind-address=addr指定一个地址。
注:
addr(地址)为一个ipv4,ipv6的ip地址或主机名。
*:
mysqlserver接受来自ipv6,ipv4所在网段所有主机的连接。
0.0.0.0:
mysqlserver仅接受来自ipv4所在网段所有主机的连接。
2binlog_cache_size
引入版本
5.6.2
译者
卢增雄
命令格式
--binlog_cache_size=#
系统参数
名称
binlog_cache_size
参数范围
Global
可否动态调整
Yes
允许值范围
类型
numeric
32bit平台
默认值:
32768,最小值:
4096,最大值:
4294967295
64bit平台
默认值:
32768,最小值:
4096,最大值:
184********709551615
在一个事务执行期间,会将生成的二进制日志缓存在内存的缓存区中,这个缓存即叫binlog缓存,此缓存大小完全可以缓存这些生成的二进制日志。
如果经常使用大事务,可以通过提升这个缓存大小来提升性能。
可以通过binlog_cache_use与binlog_cache_disk_use两个参数状态来合理调整binlog缓存大小。
3binlog_checksum
命令格式
--binlog-checksum=type
译者
卢增雄
系统参数
名称
binlog_checksum
参数范围
Global
可否动态调整
Yes
允许值范围
类型
string
默认值
NONE(禁用)
CRC32
有效值
<=5.6.5
>=5.6.6
NONE,CRC32
NONE,CRC32
启用这个参数,主库要求每个二进制日志事件都生成一个检验值。
支持值有none(禁用),crc32.mysql5.6.6默认值crc32,之前版本默认值none。
4binlog_direct_non_transactional_updates
命令格式
binlog_direct_non_transactional_updates=value
译者
卢增雄
系统参数
名称
binlog_direct_non_transactional_updates
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
boolean
由于并发问题,当一个事务中包含事务型表与非事务型表变更时,会导致主从不一致,启用此参数会导致更新一个非事务型的表直接写binlog,而不是写事务缓存,默认禁用。
重点:
启用此参数前,一定要确认事务表与非事务表之间没有任何关联,如:
insertintomyisam_tableselect*frominnodb_table;
对于5.6版本,这个参数在binlog_format=row|mixed格式下没有影响(Bug#51291)。
5binlog_error_action
命令格式
--binlog_error_action[=value]
译者
卢增雄
系统参数
名称
binlog_error_action
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
enumeration
默认值
IGNORE_ERROR
有效值
IGNORE_ERROR
ABORT_SERVER
当server不能写二进制日志时,会引起主库日志不一致,导致复制环境下从库数据同步故障。
启用这个参数可以避免这种情况发生。
之前版本叫这个名字:
binlogging_impossible_mode。
推荐设置:
binlog_error_action=abort_server。
6binlog_format
命令格式
--binlog-format=format
译者
卢增雄
系统参数
名称
binlog_format
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
enumeration
有效值
ROW
STATEMENT
MIXED
设置二进制日志格式,有效值可以是statement,row,mixed之一。
7binlog_max_flush_queue_time
命令格式
译者
卢增雄
系统参数
名称
binlog_max_flush_queue_time
参数范围
Global
可否动态调整
Yes
允许值范围
类型
numeric
默认值
0
最小值
0
最大值
100000
在组提交处理之前,多长时间以微秒为单位从刷新队列中保持这些事务继续被读取。
binlog_max_flush_queue_time=0时,如果没有超时,服务器继续读取新的事务,直到队列被清空。
Mysql5.6新增参数。
8binlog_order_commits
命令格式
译者
卢增雄
系统参数
名称
binlog_order_commits
参数范围
Global
可否动态调整
Yes
允许值范围
类型
boolean
默认值
on
启用此参数,事务提交时binlog按顺序写入二进制日志。
如果禁用此参数,事务提交时binlog并发写入二进制日志。
禁用此参数,可以带来性能上的提升。
Mysql5.6新增参数。
9binlog_row_image
命令格式
--binlog-row-image=image_type
译者
卢增雄
系统参数
名称
binlog_row_image=image_type
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
enumeration
默认值
full(Logallcolumns)
有效值
Full,minimal,noblob
在mysql基于行的复制中,每个行的改变事件包含前镜像与后镜像,当发现行数据被更新时前镜像的列与之存在资源争用,后镜像则包含了行记录变更。
full:
在前镜像与后镜像模式下记录所有列.默认值
minimal:
Logonlythosecolumnsinthebeforeimagethatarerequiredtoidentifytherowtobechanged;logonlythosecolumnsintheafterimagethatareactuallychanged.
noblob:
记录所有列,blob,text列除外。
10binlog_rows_query_log_events
命令格式
译者
卢增雄
系统参数
名称
binlog_rows_query_log_events
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
boolean
默认值
FALSE
这个参数只在binlog_format=row模式下受影响,启用这个参数后,在mysql5.6.2与最新版本中,会引起基于行的查询日志事件写到binlog中,这些信息可用于调试与其它用途。
复制环境些参数一定要禁用。
11binlog_stmt_cache_size
命令格式
--binlog_stmt_cache_size=#
译者
卢增雄
系统参数
名称
binlog_stmt_cache_size
参数范围
Global
可否动态调整
Yes
允许值范围
类型
numeric
默认值
32768
最小值
4096
最大值
4294967295
这个参数决定binlog_stmt_cache_size的大小,事务开始时缓存非事务型语句,如果mysqlserver支持事务型存储引擎,并且启用了二进制日志,会为每个客户端分配独立的二进制日志事务与statementcaches。
假如你经常执行一些大的非事务语句,你可以增加binlog_stmt_cache_size缓存大小来提升性能。
你可以借助Binlog_stmt_cache_use,Binlog_stmt_cache_disk_use这两个参数的状态来合理调整它的大小。
12binlogging_impossible_mode
命令格式
--binlogging_impossible_mode[=value]
译者
卢增雄
系统参数
名称
binlogging_impossible_mode
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
enumeration
默认值
IGNORE_ERROR
有效值
ABORT_SERVER
IGNORE_ERROR
这个参数在未来的版本中将被弃用,重命名为binlog_error_action,当mysqlserver不能写二进制日志时,可以通过这个参数进行控制
可以设置:
binlog_error_action=ABORT_SERVER。
13block_encryption_mode
命令格式
--block_encryption_mode=#
译者
卢增雄
系统参数
名称
block_encryption_mode
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
string
默认值
aes-128-ecb
这个参数控制块的加密模式,将AES作为块的加密算法,它通过AES_ENCRYPT()加密函数和AES_DECRYPT()加密解密()进行加密。
block_encryption_mode参数在aes-keylen-mode格式下设定一个值,值的长度以bits为单位,模式是加密模式,值不区分大小写,值的长度可以是128,192,256。
举例:
SETblock_encryption_mode='aes-256-cbc';
MySQL5.6.17新增参数。
14bulk_insert_buffer_size
命令格式
--bulk_insert_buffer_size=#
译者
卢增雄
系统参数
名称
bulk_insert_buffer_size
参数范围
Global,Session
可否动态调整
Yes
允许值范围
类型
numeric
默认值
8388608
最小值
0
最大值
184********709551615
MyISAM使用一种特殊的树形缓存为类似insert....select,insert...values(...),(...)的操作使批量插入更快。
当为非空表增加数据时使用loaddatainfile.这个值为每个线程限制树形缓存大小,单位是bytes.设置0禁止优化,默认值8M。
15character_set_client
引入版本
5.6.2
译者
孔京城
系统参数
名称
character_set_client
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
string
character_set_client用来指定从客户端向服务器端传输语句时使用的字符集。
客户端连接服务器时使用这个变量来设置会话的字符集。
(很多客户端都支持--default-character-set参数,用来指定字符集)。
在全局变量设置中,这个参数用来显示没有设置字符集或者字符集配置不当的客户端会话使用。
在Mysql4.1之前的版本不支持character_set_client参数,因此还是客户端使用的还是系统默认字符集;服务器不接受客户端使用全局默认的字符集;
Mysqld启动的时候使用--skip-character-set-client-handshake参数,可以忽略客户端配置的字符集。
这个参数出现在MySQL4.0版本上,如果你想升级服务器而不升级所有客户端这个参数还是可以使用的。
ucs2, utf16, utf16le, utf32 不能被用来指定客户端的字符集,同样也表示着他们不支持SETNAMES 、SETCHARACTERSET。
16character_set_connection
引入版本
5.6.2
译者
孔京城
系统参数
名称
character_set_connection
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
string
character_set_connection是作为那些没有字符集介绍的文字和数字到字符串转换的默认字符集。
17character_set_database
引入版本
5.6.2
译者
孔京城
系统参数
名称
character_set_database
变量作用域
Global,Session
可否动态调整
Yes
补充说明
这个选项是动态的,但是只有服务器端需要配置这个变量,通常不需要你手动去设置这个变量的值。
允许值范围
类型
string
character_set_database当前数据库默认使用的字符集。
当默认数据库改变时则需要在服务器上设置这个变量。
如果没有默认数据库时,变量值和character_set_server一样。
18character_set_filesystem
引入版本
5.6.2
译者
孔京城
命令格式
--character-set-filesystem=name
系统参数
名称
character-set-filesystem
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
string
默认值
binary
character-set-filesystem文件系统字符集,这个变量用来解释字符串引用的文件名,比如LOADDATAINFILE、SELECT...INTOOUTFILE语句和LOAD_FILE()函数。
在文件打开之前将文件名从character_set_client到character-set-filesystem的转换。
该参数默认值是binary,表示它不需要进行转换。
系统允许使用多字节的文件名,使用其他字符集更合适。
例如:
如果文件文件字符集使用的是UTF-8,也将character-set-filesystem设置为utf8。
19character_set_results
引入版本
5.6.2
译者
孔京城
系统参数
名称
character_set_results
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
string
character_set_results用来指定服务器给客户端返回查询结果数据时使用的字符集,例如:
客户端返回查询结果或者错误提示信息。
20character_set_server
引入版本
5.6.2
译者
孔京城
命令格式
--character-set-server
系统参数
名称
character_set_server
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
string
默认值
latin1
character_set_server服务器默认字符集。
21character_set_system
引入版本
5.6.2
译者
孔京城
系统参数
名称
character_set_system
变量作用域
Global
可否动态调整
No
允许值范围
类型
string
默认值
utf8
character_set_system系统默认字符集。
该值一直是utf8。
22character_sets_dir
引入版本
5.6.2
译者
孔京城
命令格式
--character-sets-dir=path
系统参数
名称
character-sets-dir
变量作用域
Global
可否动态调整
No
允许值范围
类型
directoryname
character-sets-dir字符集安装目录。
所有的字符集文件都存放在这个目录,默认不需要指定。
23collation_connection
引入版本
5.6.2
译者
孔京城
系统参数
名称
collation_connection
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
string
collation_connection连接字符集的排序。
24collation_database
引入版本
5.6.2
译者
孔京城
系统参数
名称
collation_database
变量作用域
Global,Session
可否动态调整
Yes
补充说明
这个选项是动态的,但是只有服务器端需要配置这个变量,通常不需要你手动去设置这个变量的值。
允许值范围
类型
string
collation_database数据库默认校队规则。
当默认数据库改变时则需要在服务器上设置这个变量。
如果没有默认数据库,变量值和collation-server一样。
25collation_server
引入版本
5.6.2
译者
孔京城
命令格式
--collation-server
系统参数
名称
collation-server
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
string
默认值
latin1_swedish_ci
collation-server服务器默认的校队规则。
26completion_type
引入版本
5.6.2
译者
孔京城
命令格式
--completion_type=#
系统参数
名称
completion_type
变量作用域
Global,Session
可否动态调整
Yes
允许值范围
类型
enumeration
默认值
NO_CHAIN
可用参数
NO_CHAIN|CHAIN|RELEASE|0|1|2
completion_type事务结束类型。
这个变量可以使用下面的表格当中的。
还可以利用name值或者相应的整数值进行指定。
值
说明
NO_CHAIN(or0)
事务提交和回滚都不会受到影响的。
默认值为0。
CHAIN(or1)
事务提交和回滚分别等同于COMMITANDCHAIN和ROLLBACKANDCHAIN。
(新事务立即启动并与刚刚结束的事务隔离级别相同)
RELEASE(or2)
事务提交和回滚分别等同于COMMITANDRELEASE和ROLLBACKANDRELEASE。
(事务终止后,服务器断开。
)
事务结束类型影响事务开始时使用STARTTRANSACTION还是BEGIN,结束时使用COMMIT还是ROLLBACK。
事务结束类型不适用于隐式提交语句执行的结果。
分布式事务提交,分布式事务回滚或者autocommit=1同样也不适用。
27disconnect_on_expired_password
引入版本
5.6.10
译者
宋鹏
命令格式
--disconnect_on_expired_password=#
系统参数
名称
disconnect_on_expired_password
参数范围
Session
可否动态调整
No
允许值范围
类型
boolean
默认
ON
这个参数是控制服务怎么处理客户端过期的密码:
如果客户端表明它可以处理过期的密码,那么这种情况是与参数disconnect_on_expired_password 无关的。
服务可以让客户端连接进来,但是会把它放在沙盒模式之中。
如果客户端表明它不能处理过期的密码,那么服务会根据参数disconnect_on_expired_password掌控客户端:
如果参数disconnect_on_expired_password:
启用状态。
服务器会断开客户端。
如果参数disconnect_on_expired_password:
禁用状态,服务器允许客户端链接进来,但是会把它放在沙盒模式之中。
MySQL5.6.10:
被转换到沙盒模允许更好地控制服务器如何处理使用过期密码的客户端连接账户,允许客户端发送它是否有能力去处理过期密码的信号:
∙系统参数disconnect_on_expired_password 被添加进来,它是控制服务器怎样对待使用过期密码的账户。
∙两个标志被添加到了CAPI客户端库里面:
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS formysql_options() 和CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS for mysql_real_connect()。
每个标志会开启一个客户端的程序去表明是否它可以处理沙盒模式中使用过期密码的账户。
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS是无条件为mysqltest,为交互模式中的mysql,和以mysqladmin开始并附带密码的mysqladmin开启的。
∙ER_MUST_CHANGE_PASSWORD_LOGIN错误被添加。
当它断开一个客户端的时候,服务器会返回这个错误。
同时在MySQL服务器的沙盒模式和CAPI客户端库加入这些改变,是为了工作开始时连接器的一致性变化。
28div_precision_increment
命令格式
--div_precision_increment=#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 5622参数翻译v01 5622 参数 翻译 v01