美文网首页
关于mysql配置文件常用参数

关于mysql配置文件常用参数

作者: Gun_Fox | 来源:发表于2017-04-26 16:56 被阅读0次

mysql有一些设置在重启服务器的时候是很有必要添加的。
如:最大连接数(max_connections),最大包大小(max_allowed_packet),默认编码格式,以及sql_mode

以下为一个我个人比较常用的mysql配置文件
当然后面部分标注了更新的内容是我后面遇到实际问题添加的一些参数,所以没有写的太具体。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]
character-set-server = utf8 #设置默认编码utf8
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
log_bin=mysql-bin
expire_logs_days=7
server_id=1

#开启登录时记录相关登录信息
init-connect='insert into accesslog.accesslog(id, time, localname, matchname) values(connection_id(),now(),user(),current_user());'
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M 
# read_rnd_buffer_size = 2M
datadir=/data/mysql #设置数据存储路径
socket=/var/lib/mysql/mysql.sock
max_allowed_packet = 66M    #设置最大包大小
max_connections=10000   #设置最大连接数
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

#设置默认编码utf8
[mysql]
default-character-set = utf8

[mysql.server]
default-character-set = utf8

[mysqld_safe]
default-character-set = utf8

[client]
default-character-set = utf8



#更新
#如果在创建函数的时候报错(deterministic ,nosql,read sql)
#可以添加以下内容重启服务器
log_bin_trust_function_creators=1


#更新
sql update 安全模式
SET GLOBAL SQL_SAFE_UPDATES  = 1;



#更新
对于大表:
innodb_data_file_path设置autoextend
加大
tmp_table_size 临时表大小设置,不要过大
max_heap_table_size 最大内存表设置,不要过大


#更新
group_concat_max_len = 200000
concat函数

#服务器相关优化
query_cache_size:用于缓存查询的内存大小
table_cache:mysql同一时间内保持大开的table的数量
#存储引擎相关优化

innodb_buffer_pool_size 缓冲池字节大小

MySQL5.7.5对于Buffer的分配需要提前计算一下。 尽量让 
innodb_buffer_pool_size= innodb_buffer_pool_chunk_size * innodb_buffer_pool_instances 
从而获取一个较佳的性能。
innodb_buffer_pool_chunk_size默认是128M.



innodb_log_buffer_size 写入日志文件缓冲字节数
innodb_log_file_size 每个日志文件字节大小

相关文章

  • 关于mysql配置文件常用参数

    mysql有一些设置在重启服务器的时候是很有必要添加的。如:最大连接数(max_connections),最大包大...

  • MySQL基础使用

    一、用户管理 二、用户权限管理 一、MySQL的配置文件的配置常用参数 二、数据定义语言 select 熟悉业务:...

  • Ubuntu 16 And MySQL 5.7 启动相关

    MySQL的配置文件为:/etc/mysql/mysql.conf.d/mysqld.cnf相关启动参数: 启动M...

  • 2018-11-13MYSQL常用函数

    MYSQL常用函数: 单行函数语法:functionname[(参数1,参数2,…)],其中参数可以为变量、列名、...

  • mysql配置文件常用参数优化配置值

    目的: 通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能...

  • Linux下iptables防火墙配置详解

    iptables命令及参数介绍iptables常用命令: 常见设置参数介绍: iptables配置文件 iptab...

  • 命令行高亮配置

    查看系统PS1配置 修改配置文件 PS1的常用参数以及含义: 颜色设置参数 重新加载bash配置文件,永久有效

  • 压缩表

    设置MySQL压缩表的步骤: 1、设置参数,同时修改配置文件。该参数不修改,不起作用。 set global in...

  • mysql 优化

    mysql参数设置及建议 获取配置文件读取顺序 sudo mysqld --verbose --help | gr...

  • docker版MySQL主从复制配置

    事先准备好MySQL 主库挂载配置文件(log-bin参数为数字) image.png 从库挂载配置文件 imag...

网友评论

      本文标题:关于mysql配置文件常用参数

      本文链接:https://www.haomeiwen.com/subject/ijtwzttx.html