mysql配置记录
[mysqld] character_set_server=utf8 #default-character-set=utf8 #init_connect='SET NAMES utf8' #慢日志时间 long_query_time=1 #开启慢日志 slow_query_log=TRUE #慢日志位置 slow_query_log_file=/mydata/mysql-5.7.20/logs/slow_query.log #不区分大小写 #lower_case_table_names=1 #日志、数据存储位置 socket=/mydata/mysql-5.7.20/data/mysql.sock basedir=/mydata/mysql-5.7.20 datadir=/mydata/mysql-5.7.20/data log-error=/mydata/mysql-5.7.20/logs/mysqld.log pid-file=/mydata/mysql-5.7.20/data/mysqld.pid general_log=ON general_log_file=/mydata/mysql-5.7.20/logs/mysql_general.log #不开启sql严格模式 sql_mode=NO_ENGINE_SUBSTITUTION #传输文件大小限制 max_allowed_packet=8M ########################注意:要开启mysql安全模式。每次重启数据库要执行 set global sql_safe_updates=1 #sql_safe_updates=1 直接写如初始文件,重启会自动执行,不需要每次手敲 init-file=/mydata/mysql-5.7.20/sqlfile/safeup.sql #服务器关闭交互式连接所等待的秒数,比如客户端工具连接 interactive_timeout=3600 #等待断开连接的时间 wait_timeout=300 #临时表内存大小 tmp_table_size=262144 #表高速缓 table_open_cache=2048 #查询缓存的大小,官方建议关闭,在8.0版本会废弃 #query_cache_size =0 #group_concat 大小设置 #group_concat_max_len = -1 group_concat_max_len = 5120 #最大连接数 max_connections=4000 #MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,等待连接的数量超过back_log,将不被授予连接资源,默认250 #back_log= key_buffer_size = 256M thread_cache_size=64 #服务器可用核数*2,mysql5.7已经废弃 #thread_concurrency=16 #缓冲池大小 innodb_buffer_pool_size = 10G #redo-log日志大小 innodb_log_file_size = 2G #redo-log日志个数,默认为2 #innodb_log_file_in_group=4 #innodb所在主机的IO能力,通过以下参数来控制刷脏能力, #建议:DBA同学建议2000-4000.极客建议:650-1300(本机磁盘IOPS测试值为650) innodb_io_capacity = 2000 innodb_io_capacity_max = 4000 #自刷新自己的脏页,不会把邻居拉下水.对于SSD这类IOPS比较高的设备,建议设置为0,.这时候IOPS不是瓶颈,只刷自己的脏页,能更快的执行刷脏页操作,减少SQL语句响应时间.MYSQL8.0默认为0; innodb_flush_neighbors=0 user=mysql #开启binlog日志 server-id=1 log-bin=/mydata/mysql-5.7.20/mysqlbin/mysql-bin #binlog日志记录模式 binlog_format=mixed #开启二进制日志后,需要把这个参数打开,否则在创建函数或者调用函数会报错 #([Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creator s variable)) log_bin_trust_function_creators=1
#随机读取缓冲的大小
read_rnd_buffer_size =8M
#顺序读取缓冲的大小
read_buffer_size = 8M
#排序缓冲大小
sort_buffer_size = 6M
tmp_table_size=128M
#query_cache_size=128M
query_cache_type=0
#join table 缓冲的大小
join_buffer_size = 6M
#不区分大小写
lower_case_table_names=1
innodb_additional_mem_pool_size=2097152
[client] default-character-set=utf8 socket=/mydata/mysql-5.7.20/data/mysql.sock [mysql] default-character-set=utf8