mysql相关优化配置

[mysqld]
#mysql数据存储目录
datadir=/data/mysql
#socket存储
socket=/tmp/mysqld.sock
#当一个磁盘或分区空间不够时,可以将数据存储到其他的磁盘或分区
symbolic-links=0
log-error=/var/log/mysqld.log
#添加这一句,将日志文件设置为1G
innodb_log_file_size=1024M

#密码相关规则
validate_password_policy=0
validate_password_length=4
validate_password_number_count=0
validate_password_mixed_case_count=0
validate_password_special_char_count=0

#bin log日志每达到设定大小后,会使用新的bin log日志。如mysql-bin.000002达到500M后,创建并使用mysql-bin.000003文件作为日志记录。
max_binlog_size=500M

#8.0版本之前保留指定日期范围内的bin log历史日志,设置的15天内。
expire_logs_days=15
#8.0版本之后通过设置全局参数binlog_expire_logs_seconds修改binlog保存时间 以秒为单位;默认2592000 30天 14400  4小时;86400 1天;259200 3天
binlog_expire_logs_seconds=259200;

#并发连接数
max_connections=4000
#设置每个主机的连接请求异常中断的最大次数,当超过该次数,MYSQL服务器将禁止host的连接请求,直到mysql服务器重启或通过flush hosts命令清空此host的相关信息。
max_connect_errors=6000
#每个用户的最大连接数
max_user_connections=1000

#控制表空间存放方式,通过配置Innodb_file_per_table参数可把全部表空间存放到ibdata1的方式改为使用独享表空间将表空间分别单独存放。
innodb_file_per_table=1

#如果指定了目录,MySQL 会限制只能从该目录导入、或导出到该目录。目录必须已存在,MySQL 不会自动创建该目录
#如果为空,不做目录限制,即任何目录均可以。
#如果设置为 NULL,MySQL 服务器禁止导入与导出功能。
secure-file-priv=/var/lib/mysql-files

#检查客户端连接时是否解析主机名,变量为off,则mysqld 会在检查客户端连接时解析主机名。若变量为on,mysqld 只使用 IP ;在这种情况下,授权表中的所有列值都必须是 IP地址。
skip-name-resolve
posted @ 2022-12-28 03:57  厚礼蝎  阅读(29)  评论(0编辑  收藏  举报