- [mysqld] // 服务器端配置
- datadir=/data/mysql // 数据目录
- socket=/var/lib/mysql/mysql.sock //socket 通信设置
- user=mysql // 使用 mysql 用户启动;
- symbolic-links=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 // 指定 MsSQL 监听的端口;
- key_buffer = 384M //key_buffer 是用于索引块的缓冲区大小;
- table_cache = 512 // 为所有线程打开表的数量;
- sort_buffer_size = 2M // 每个需要进行排序的线程分配该大小的一个缓冲区;
- read_buffer_size = 2M // 读查询操作所能使用的缓冲区大小.
- query_cache_size = 32M // 指定 MySQL 查询结果缓冲区的大小
- read_rnd_buffer_size = 8M // 改参数在使用行指针排序之后, 随机读;
- myisam_sort_buffer_size = 64M //MyISAM 表发生变化时重新排序所需的缓冲;
- thread_concurrency = 8 // 最大并发线程数, 取值为服务器逻辑 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 进程文件;
- key_buffer_size = 2048MB //MyISAM 表索引缓冲区的大小;
- max_connections = 3000 //mysql 最大连接数;
- innodb_buffer_pool_size = 2048MB //InnoDB 内存缓冲数据和索引大小;
- basedir = /usr/local/mysql55/ // 数据库安装路径;
- [mysqldump] // 数据库导出段配置;
- max_allowed_packet =16M // 服务器和客户端发送的最大数据包;
来源: http://www.bubuko.com/infodetail-2771853.html