MySQL 配置文件参数详解
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
[mysqld] //服务器端配置
datadir=/data/mysql //数据目录
socket=/var/lib/mysql/mysql.sock //socket通信设置
user=mysql //使用mysql用户启动;
symbolic-links=0 //是否支持快捷方式,0不支持;
log-bin=mysql-bin //开启bin-log日志;
server-id = 1 //mysql服务的ID;
auto_increment_offset=1 //自增长字段从固定数开始;
auto_increment_increment=2 //自增长字段每次递增的量;
socket = /tmp/mysql.sock //为MySQL客户程序与服务器之间的本地通信套接字文件;
port = 3306 //指定MYSQL监听的端口;
key_buffer = 4096M //key_buffer是用于索引块的缓冲区大小,一般为物理内存的3/4;同key_buffer_size,版本问题。
key_buffer_size = 2048MB //MyISAM表索引缓冲区的大小,一般为物理内存的3/4;
innodb_buffer_pool_size = 512MB //InnoDB内存缓冲数据和索引大小,一般为物理内存的3/4;
table_cache = 512 //为所有线程打开表的数量;
sort_buffer_size = 2M //每个需要进行排序的线程分配该大小的一个缓冲区;
read_buffer_size = 2M //读查询操作所能使用的缓冲区大小。
query_cache_size = 32M //指定MySQL查询结果缓冲区的大小
read_rnd_buffer_size = 8M //改参数在使用行指针排序之后,随机读;
thread_concurrency = 128 //最大并发线程数,取值为服务器逻辑CPU数量×2;
thread_cache = 8 //缓存可重用的线程数;
skip-locking //避免MySQL的外部锁定,减少出错几率增强稳定性。
default-storage-engine=INNODB //设置mysql默认引擎为Innodb;
#mysqld_safe config
[mysqld_safe] //mysql服务安全启动配置;
log-error=/var/log/mysqld.log //mysql错误日志路径;
pid-file=/var/run/mysqld/mysqld.pid //mysql PID进程文件;
max_connections = 5000 //mysql最大连接数;
basedir = /usr/local/mysql55/ //数据库安装路径;
[mysqldump] //数据库导出段配置;
max_allowed_packet = 16M //服务器和客户端发送的最大数据包;