mysql的变量详解
执行show variables命令可以查看MySQL服务器的变量
变量名 | 默认值 | 说明 | 对应的配置文件参数 |
auto_increment_increment | 1 | 自增长类型的初始值 | |
auto_increment_offset | 1 | 自增长的偏移量,及自增长的步长 | |
autocommit | ON | 自动提交 | |
automatic_sp_privileges | ON |
参数控制是否自动分配execute和alter权限给创建routine的用户。默认为1自动赋权,如果为0。则用户创建的存储过程没有调用和删除权限。ALL权限除外 |
|
avoid_temporal_upgrade | OFF | 此变量已被遗弃,将在将来的版本删除 | |
back_log | 80 |
MySQL可以具有的未完成连接请求数。也受操作系统限制,默认值-1表示自动调整大小。默认值是这么计算的(50 + (max_connections / 5)),范围(1-65535) |
|
basedir | /usr/local/mysql | MySQL的安装路径 | |
big_tables | OFF |
如果设置为1,则所有临时表都存储在磁盘上。值为0(在内存中使用临时表)。通常不需要设置这个变量,因为内存中的表是自动的根据需要转换为基于磁盘的表 |
|
bind_address | * | MySQL服务器绑定的IP地址 | |
binlog_cache_size | 32768 |
为每个session分配的内存,在事务过程中用来存储二进制日志的缓存。默认32k,范围4096 .. 4294967295。DML不频繁建议1M,频繁的业务建议2-4M |
|
binlog_checksum | CRC32 | 该变量使主服务为二进制日志中的每个事件写入校验和 | |
binlog_direct_non_transactional_updates | OFF | 使用非事务性引擎的语句格式的更新直接写入二进制日志 | |