博客
关于我
Mysql配置文件my.ini详解
阅读量:803 次
发布时间:2023-02-13

本文共 1255 字,大约阅读时间需要 4 分钟。

MySQL数据库服务器配置文件优化指南

本文将详细介绍基于InnoDB引擎、2核CPU、32位SUSE系统的MySQL数据库服务器配置文件my.ini的优化配置方法。

1. [client]配置

  • 端口设置:默认配置为3306,建议保留默认值。
  • 套接字设置:默认为/tmp/mysql.sock,无需修改。
  • 密码设置:建议设置强密码,确保数据库安全。

2. [mysqld]配置

  • 端口设置:默认为3306,无需修改。
  • 套接字设置:默认为/tmp/mysql.sock,无需修改。
  • 避免外部锁定:启用skip-external-locking
  • 索引缓冲区:建议将key_buffer_size设置为16K。
  • 通信缓冲区:建议将max_allowed_packet设置为32M。
  • 表缓存:建议将table_open_cache设置为2048。
  • 排序缓冲区:建议将sort_buffer_size设置为5M。
  • 读取缓冲区:建议将read_buffer_size设置为256K。
  • 随机读取缓冲区:建议将read_rnd_buffer_size设置为256K。
  • 网络缓冲区:建议将net_buffer_length设置为2K。

3. [mysqldump]配置

  • 快速模式:默认配置为quick,无需修改。
  • 最大允许数据包大小:建议将max_allowed_packet设置为16M。

4. [mysql]配置

  • 自动重新哈希:建议禁用no-auto-rehash

5. InnoDB引擎配置

  • 内存缓冲池大小:建议将innodb_buffer_pool_size设置为16M。
  • 数据目录:建议将innodb_data_file_path设置为ibdata1:10M:autoextend
  • 日志文件路径:建议将innodb_log_group_home_dir设置为C:/mysql/data
  • 日志缓冲池大小:建议将innodb_log_buffer_size设置为8M。
  • 日志文件大小:建议将innodb_log_file_size设置为5M。
  • 事务提交模式:建议将innodb_flush_log_at_trx_commit设置为1。
  • 锁等待超时:建议将innodb_lock_wait_timeout设置为30。

6. 性能优化建议

  • 物理内存管理:确保数据库使用不超过物理内存50%。
  • 字符集设置:建议将character-set-server设置为GBK。
  • 主从同步配置:主机设置为1,备机从2开始。

7. 安装和存储目录

  • 服务器目录:建议将basedir设置为f:/server/mysql
  • 数据存储目录:建议将datadir设置为f:/server/mysql/data

8. 注意事项

  • 目录权限:确保MySQL用户组有权限访问相关目录。
  • 日志文件管理:将日志文件与数据文件分别存放在不同的物理硬盘中以提高性能。

以上配置指南可根据实际服务器负载和需求进行调整,建议参考MySQL官方文档进行进一步优化。

转载地址:http://omdfk.baihongyu.com/

你可能感兴趣的文章
Netty工作笔记0074---handler链调用机制实例1
查看>>
Netty工作笔记0077---handler链调用机制实例4
查看>>
Netty工作笔记0081---编解码器和处理器链梳理
查看>>
Netty工作笔记0083---通过自定义协议解决粘包拆包问题1
查看>>
Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
查看>>
Netty工作笔记0085---TCP粘包拆包内容梳理
查看>>
Netty常用组件一
查看>>
Netty常见组件二
查看>>
netty底层——nio知识点 ByteBuffer+Channel+Selector
查看>>
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>
Netty心跳检测
查看>>
Netty心跳检测机制
查看>>
netty既做服务端又做客户端_网易新闻客户端广告怎么做
查看>>
Netty核心模块组件
查看>>
Netty框架内的宝藏:ByteBuf
查看>>
Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
查看>>
Netty源码—1.服务端启动流程一
查看>>
Netty源码—1.服务端启动流程二
查看>>
Netty源码—2.Reactor线程模型一
查看>>
Netty源码—2.Reactor线程模型二
查看>>