mysql的变量信息详解

时间:2023-03-09 06:50:12
mysql的变量信息详解

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 使用非事务性引擎的语句格式的更新直接写入二进制日志