mysql 参数配置优化

1 数据文件与二进制日志文件确保分别存放在不同的磁盘上,防范磁盘故障

2 设置开启innodb引擎,default-storage-engine=innodb

3 设置innodb_file_per_tablecan参数,让每个 innodb表使用单独的ibd文件

4 设置灵活表空间 innodb_data_home_dir = /home/mysql/data  innodb_data_file_path

5 设置innodb_log_file_size大小为512M ;不能少于256M

6 设置innodb_open_files为1000  ; 不少于500

7 设置thread_cache_size为500;不少于200

8 设置innodb_buffer_pool_size大小50G,一般保证不低于物理内存的25% ,不高于75%

9 设置max_connection   5000

10 设置max_connection_error 100000

11 设置open_files_limit  50000

12 设置table_open_cache 50000

13 设置table_definition_cache 50000

14 设置skip_name_resolve参数,强制使用ip连接数据库

15 设置关闭查询缓存 query_cache_size=0;query_cache_type=0

时间: 2024-08-27 08:31:38

mysql 参数配置优化的相关文章

MySQL my.cnf参数配置优化详解

http://leeyin.iteye.com/blog/1459274 [b]PS:本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎.其他应用环境请根据实际情况来设置优化.[/b] # 以下选项会被MySQL客户端应用读取. # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容. # 如果你想你自己的MyS

转载mysql数据库配置优化

网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的"状态"进行优化. mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql> show variables; 一.慢查询  mysql> show var

hbase参数配置优化

因官方Book Performance Tuning部分章节没有按配置项进行索引,不能达到快速查阅的效果.所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正. 配置优化 zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间.当超时时间到后,ReigonServer会被Zookeeper从RS集群清单中移除,HMaster收到移除通知后,会对这台server负责的region

mysql的配置优化

需求:mysql的参数优化对于不同的网站,极其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次万次,需要在工作当中不断的监控观察和调试,才能得到最佳的效果.性能优化影响最大的变量分为连接请求变量和缓冲区变量. 理论总结: 修改vim/my.cnf max_connections = 1024    设置最大连接数为1024 back_log = 100      暂存的连接数量 wait_timeout = 100 interactive_timeout = 100

Mysql优化系列(1)--Innodb引擎下mysql自身配置优化

摘自 http://www.cnblogs.com/kevingrace/p/6133818.html 1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读.这些特色增加了多用户部署和性能.没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间.InnoDB也支持FOREIGN KEY强制.在SQL查询中,你可以自由地将InnoDB类

mysql数据库配置优化(占cpu过高问题)

MySQL5.6的my.ini配置 注意:以下配置的服务器硬件是:8核16G内存 [client] port=3306 [mysql] default-character-set=utf8 [mysqld] port=3306 basedir=D:/mysql-5.6.21-winx64 datadir=D:/mysql-5.6.21-winx64/data character-set-server=utf8 default-storage-engine=INNODB sql-mode="STR

Mysql参数配置+Inside君推荐配置

自己的: [mysqld] basedir = /usr/local/mysql datadir = /data/mysql port = 3306 server_id = 2 socket = /tmp/mysql.sock pid-file=/tmp/mysql_3306.pid binlog_cache_size = 1M binlog_format=row log-error = /data1/log/3306.err log-bin=/data1/binlog/mysql-bin sk

性能优化系列八:MYSQL的配置优化

一.关键配置 1. 配置文件的位置 MySQL配置文件 /etc/my.cnf 或者 /etc/my.cnf.d/server.cnf 几个关键的文件:.pid文件,记录了进程id.sock文件,是内部通信使用的socket接口,比3306快.log文件,日志文件.cnf或.conf文件,配置文件安装目录:basedir数据目录:datadir 2. 在哪里保存你的数据 基本配置,指定数据目录,my.cnf或者server.cnf [mysqld]user = mysqlport = 3306s

mysql.ini配置优化速度参考

系统配置:windows 4核8G 由于我主要使用mysql的innodb引擎,所以该配置主要针对innodb引擎的,mysiam的需要自行优化 [client] port=3306 [mysql] default-character-set=utf8 [mysqld] port=3306 basedir="D:/MySQL/" datadir="D:/MySQL/data/" character-set-server=utf8 default-storage-en