`
xiaoyu966
  • 浏览: 256815 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql配置优化(Innodb)

阅读更多

============================================================================

原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。

请注明转自:http://yunjianfei.iteye.com/blog/

============================================================================

在使用Mysql的过程中,数据达到不同的量级,都要进行相应的优化,否则会成为整个系统的瓶颈。

下面是我针对Innodb做出的一些优化,贴出来做个记录。有兴趣的同学可以根据里头的参数去Mysql官网查看具体参数的用法、定义以及优化措施。

文件:my.cnf
[mysqld]
default-character-set=utf8
#default-storage-engine=INNODB

datadir=/data/mysql
socket=/data/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

skip-name-resolve
max_connections=512
#key_buffer_size=1024M
back_log = 200
table_cache = 512
thread_concurrency = 16
thread_cache = 128

max_allowed_packet = 128M
max_length_for_sort_data=8388608
read_rnd_buffer_size=64M

query_cache_size=1024M
query_cache_type=2

#wait_timeout=31536000
#interactive_timeout=31536000
wait_timeout=200
interactive_timeout=200

log_slow_queries=/data/mysql/log_slow_queries.log
long_query_time = 1

innodb_buffer_pool_size=5G
innodb_log_file_size=128M
innodb_log_files_in_group=2
innodb_log_buffer_size=3M
innodb_flush_log_at_trx_commit=0
innodb_flush_method=O_DIRECT
#innodb_force_recovery=4

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

[client]
default-character-set=utf8
socket=/data/mysql/mysql.sock

 

1
3
分享到:
评论

相关推荐

    MySQL内核:InnoDB存储引擎 卷1.pdf.zip

    深入学习《MySQL内核:InnoDB存储引擎 卷1》,读者可以了解到InnoDB的内部工作机制,如如何处理B+树索引、事务的提交与回滚、锁的实现以及内存管理等内容,这对于优化数据库性能、解决并发问题、设计高效的数据模型...

    mysql 5.6 新特性-innodb

    ### MySQL 5.6 新特性-InnoDB:深入剖析 #### MySQL 5.6 版本简介及重要性 MySQL 5.6 是 MySQL 的一个重要版本,相比于之前的版本(如 MySQL 5.1 和 5.5),它在多个方面进行了显著的改进。这些改进不仅提升了...

    MySQL性能优化InnoDB buffer pool flush策略

    MySQL 性能优化 InnoDB buffer pool flush 策略 MySQL 中 InnoDB 存储引擎使用 buffer pool 来缓存从磁盘读取到内存的数据页。Buffer pool 通常由数个内存块加上一组控制结构体对象组成。内存块的个数取决于 buffer...

    MySql优化之InnoDB,4GB内存,多查询的my.ini中文配置方案详解

    同时,要优化InnoDB事务处理,设置适当的binlog_cache_size,以便处理大事务: ``` binlog_cache_size = 1M ``` 对于表打开缓存(table_open_cache),考虑系统中的表数量,可以设置为一个合理值,例如2048: ``` ...

    mysql配置和优化

    ### MySQL配置和优化详解 #### 一、MySQL配置文件概览 MySQL的配置文件对于确保数据库服务器高效稳定地运行至关重要。通常情况下,MySQL会提供多种预设的配置文件以适应不同规模的应用场景,例如从小型数据库到...

    MySQL优化之InnoDB优化

    总而言之,MySQL的InnoDB优化是一个多维度的过程,涉及到缓存、索引、事务、日志等多个层面。通过对这些核心组件的调优,可以显著提高MySQL在大数据量下的处理能力和响应速度,从而满足高并发、高性能的应用需求。在...

    mysql配置优化基本信息

    MySQL配置优化是提升数据库性能的关键步骤,特别是在面对CPU和I/O瓶颈时。CPU瓶颈往往出现在数据加载到内存或从磁盘读取时,而当数据量超过内存容量,磁盘I/O成为主要瓶颈。此外,如果数据库应用在网络环境中,网络...

    windows平台mysql优化配置

    #### 一、MySQL配置文件简介 MySQL在Windows平台上的主要配置文件为`my.ini`,通常位于`C:\ProgramData\MySQL\MySQL Server 5.7\`目录下。通过编辑此文件中的参数,可以实现对MySQL服务器的各种定制化设置。 #### ...

    MySQL体系结构及原理(innodb)图文完美解析

    ### MySQL体系结构及原理(innodb)图文完美解析 #### 宏观认识 在深入探讨MySQL的体系结构及其核心组件InnoDB之前...通过对这些关键问题的理解,我们可以更好地优化MySQL的配置和使用策略,以满足各种应用场景的需求。

    MySQL 和 InnoDB 性能

    ### MySQL与InnoDB性能分析 #### MySQL架构概览 MySQL是一种关系型数据库管理系统,由瑞典MySQL AB公司开发,目前由Oracle公司维护。MySQL的核心组成部分包括服务器端、存储引擎以及一系列支持服务。 - **服务器...

    MySQL 配置优化(多个参数)

    为了更有效地优化MySQL配置,需要定期监控系统性能,分析慢查询日志,找出性能瓶颈,然后针对性地调整这些参数。同时,也要注意硬件资源的限制,避免过度配置导致浪费。总的来说,MySQL的配置优化是一门细致且需要...

    MySQL Innodb 参数详解与优化实践

    ### MySQL Innodb 参数详解与优化实践 #### 一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,其InnoDB存储引擎因其高可靠性和事务处理能力而备受青睐。为了充分发挥InnoDB的优势并针对特定场景进行性能...

    mysql优化笔记+资料

    五、服务器配置优化 1. 调整innodb_buffer_pool_size以适应数据库大小,提高缓存效率。 2. 增加max_connections以允许更多并发连接。 3. 调整query_cache_size,根据系统内存和查询特性设置合适的查询缓存大小。 六...

    MySQL+innodb+8.0+新特性.pdf

    在 MySQL 8.0 中,InnoDB 存储引擎也 deprecated了一些配置变量,例如 innodb_file_format 和 innodb_file_format_max。这些配置变量已经被新的配置变量所取代。 Performance Improvement 在 MySQL 8.0 中,InnoDB...

    mysql技术内幕innodb存储引擎学习.zip

    完整的资料可能包含了InnoDB的工作原理、配置优化、性能监控、故障排查以及实际案例等内容。学习这些内容将有助于数据库管理员、开发人员深入理解MySQL的InnoDB存储引擎,从而更好地设计和优化数据库系统。

    MYSQL innodb性能优化学习总结

    MySQL InnoDB性能优化的学习总结涉及了多个关键知识点,下面将对这些知识进行详细说明: 1. **参数配置与优化**: - **innodb_buffer_pool_size**:InnoDB的缓冲池大小,建议设置为系统内存的60%至80%,以便将数据...

    mysql深度学习者 MySQL性能优化总结

    MySQL 性能优化总结 MySQL 性能优化是数据库管理和开发...MySQL 性能优化需要掌握的技术包括连接优化、配置优化、索引优化、查询优化等方面。只有掌握了这些技术,才能更好地发挥硬件本身的性能,提高数据库的性能。

Global site tag (gtag.js) - Google Analytics