====================================mysql show variables==========================================
更改动态全局变量:set global var_name
改全局变量,必须要有super权限
客户可以通过 set session var_name 语句来更改动态会话变量。设置会话变量不需要特殊权限
启动服务器时键值缓冲区的大小为16 megabates 即 mysqld --key_buffer_size=16M
运行时使用set来设置系统变量 即 mysql> SET sort_buffer_size=10*1024*1024;
显示指定是否设置全局变量或会话变量  即: mysql: SET GLOBAL sort_buffer_size=10*1024*1024;
                                         mysql:  SET SESSION sort_buffer_size=10*1024*1024;
                                         



1. show variables:查看系统变量及其值
2. back_log:指定mysql可能的连接数量,如果系统在短时间内有很多连接,则需要增大该参数的值
   设定back_log高于自己的操作系统的限制将是无效的。
3. basedir:mysql主程序所在路径
4. bdb_log_buffer_size:分配给bdb类型数据表的缓存索引和行排列的缓冲区大小。
   如果不适用bdb类型数据表,则应将该参数设置为0或者在启动mysql时加载 skip_bdb参数以避免内存浪费
5. bdb_max_lock:指定最大的锁表进程数量(默认为10000),如果使用BDB类型数据表,则可以使用该参数。如果在执行大型事物处理或者查询时发现 bdb: Lock table is out of available locks or Got error 12 from ... 错误,则应该加大该参数值。
6. bdb_logdir:指定使用bdb类型数据表提供服务时的日志存放位置。即为: --bdb-logdir的值
7. bdb_shared_data:如果使用 --bdb-shared-data选项,则默认值为0n
8. bdb_tmpdir:bdb类型数据表的临时文件目录,即: --bdb-tmpdir
9. binlog_cache_size:查询请求处理过程中的sql查询语句的使用缓存大小。如果频繁用于大量、复杂的sql处理过程,则应该加大该参数以获得性能的提升。
10. bulk_insert_buffer_size:使用整块方式加快插入操作的速度和效率。该参数限制每个线程使用的树形结构缓存大小。设置为0则禁用该加速缓存。
    注意:该参数对应的缓存操作只能用户向非空数据表中执行插入操作。默认值为8MB
11. character_set:mysql默认字符集
12. concurrent_inserts:开启该参数,则允许在执行select操作的同时进行insert操作。如果关闭该参数,可以在启动mysqld时加载 --safe选项,或者使用--skip-new选项,默认为0n.
13. connect_timeout:指定mysql服务等待应答一个连接报文的最大秒数,超出该时间,mysql向客户端返回bad handshake
14. datadir:指定数据库路径
15. delay_key_write:只对myisam类型数据表有效
16. delayed_insert_timeout:一个INSERT DELAYED线程应该在终止之前等待INSERT语句的时间。
17. delayed_queue_size:为处理INSERT DELAYED分配的队列大小(以行为单位)。如果排队满了,任何进行INSERT DELAYED的客户必须等待队列空间释放后才能继续。   
18. flush:在启动mysql时加载  --flush参数打开该功能