MySQL数据库配置文件

本文详细解析了MySQL配置文件my.cnf的各项参数设置,包括字符集、连接数、InnoDB配置等,旨在帮助读者深入理解MySQL服务器的运行机制及优化策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


cat /etc/my.cnf

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
user=mysql
port = 3306
socket = /usr/local/mysql/tmp/mysql.sock
#服务器字符集
character-set-server=utf8
#0-大小写敏感,1-大小写不敏感,默认0
lower_case_table_names=1
#最大连接数,默认100
max_connections=1000
#group_concat长度设为最大值,默认1024
group_concat_max_len = -1

#是否信任函数创建者,默认0
log_bin_trust_function_creators=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# Disabling symbolic-links is recommended to prevent assorted security risks
#支持符合链接,分区存储,默认1
#symbolic-links=0
#跳过域名反解析
skip-name-resolve

#innoDB缓冲池配置
# 这个值设为1时,将会在每次日志提交时,将日志缓冲(log buffer)中的内容刷入硬盘,以确保数据最大限度的完整性,当然这样也会对性能带来影响。如果设为2,表示每次日志提交时,仅仅将日志缓冲中的内容刷入操作系统的文件缓存。
innodb_flush_log_at_trx_commit=2
#日志缓存大小
innodb_log_buffer_size=1024M
#日志文件大小
innodb_log_file_size=1024M
#缓冲池大小
innodb_buffer_pool_size = 30720M

[client]
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值