MYSQL使用心得(三) 性能与管理优化

基于

/application/search/mysql/mysql-5.5.28/support-files/my-innodb-heavy-4G.cnf

二次优化

【删除--如果不使用主从同步】注释,去除无用日志文件

# log-bin=mysql-bin

# binlog_format=mixed

【修改链接】

# 最大链接值从100增加到512

max_connections = 512

# 错误链接从10改到100

max_connect_errors = 100

【*修改线程数】

# CPU逻辑线程数的2-4倍,我们搭载的CPU为8核心 × 2

thread_concurrency = 32

【设置默认引擎】

default-storage-engine=INNODB

【*修改innodb的内存】

# 改为16G,默认是128M,最大值设置为服务器内存的80%

innodb_buffer_pool_size = 16G

【*修改事物日志文件】

# 每秒刷新一次日志和磁盘设置为0,实时刷新日志文件和磁盘数据设置为1,每次写入日志,每秒刷新一次磁盘设置 2

innodb_flush_log_at_trx_commit = 0

# 日志文件从256M改为1G

innodb_log_file_size = 1G

【修改日志文件位置,pid的位置】方便物理文件冷拷贝

# pid的位置,增加

pid-file=/application/search/mysql/mysql-5.5.30/tmp/mysqld.pid

# binlog的位置,/data0/search/mysql_binlog目录要提前手工建立

log-bin=/data0/search/mysql/log/mysql-bin

# 定义中继日志的位置和文件名:即复制日志

relay_log=/data0/search/mysql/log/mysql-relay-bin

# 慢查询日志位置,增加

slow_query_log

slow-query-log-file=/data0/search/mysql/log/slow_query.log

long_query_time = 2

# 使从服务器把复制的事件记录到自己的二进制日志中

log_slave_updates=1

日志参考文档

http://blog.sina.com.cn/s/blog_406127500100pvar.html

【编码与数据文件】

[mysql]

default-character-set=utf8

[mysqld]

datadir         = /data0/search/mysql/data

character-set-server=utf8

【*innodb分开数据文件】

时间: 2024-08-01 23:03:15

MYSQL使用心得(三) 性能与管理优化的相关文章

我的MYSQL学习心得(十六) 优化

原文:我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十) 自定义存储过程和函数 我的

我的MYSQL学习心得(十四) 备份和恢复

原文:我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十) 自定义存储过程

MYSQL学习心得

转载:http://www.cnblogs.com/lyhabc/p/3691555.html          http://www.yiibai.com/mysql/ 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我

我的MYSQL学习心得(三)

原文:我的MYSQL学习心得(三) 我的MYSQL学习心得(三) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(四) 我的MYSQL学习心得(五) 我的MYSQL学习心得(六) 查看字段的长度 SQLSERVER  USE [sss] GO SELECT LEN([NAME]) FROM [dbo].[aa]   MYSQL CREATE TABLE tmp13(vb VARBINARY(10)) INSERT INTO tmp13 (vb) VALUES(

我的MYSQL学习心得(十三) 权限管理

这一篇<我的MYSQL学习心得(十三)>将会讲解MYSQL的用户管理   在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有: 1.user表 2.db表 3.host表 4.table_priv表 5.columns_priv表 6.proc_priv表   MySQL存取控制包含2个阶段: 阶段1:服务器检查你是否允许连接. 阶段2:假定你能连接,服务器检查你发出的每个请求.看你是否有足够的权限实施它.例如,如果你从数据库中一个表精选(select)行

WOT博科聂小云:WLAN网络容量性能设计和优化

就在上周,由51CTO主办的WOTA全球架构与运维技术峰会在北京富力万丽酒店隆重召开.本次WOTA设置了15大前沿热点技术论坛,60+来自Google.LinkedIn.Airbnb.百度.阿里巴巴.腾讯等海内外一线互联网公司的技术大咖将带来超过50个历经沉淀的架构实战心得与成功经验分享案例,携手打造历时2天的行业顶级技术盛会. 大会第二天下午在以"网络性能优化实践"为主题的D会场, 博科(Brocade)公司网络接入产品部门的技术经理聂小云进行了主题为<WLAN网络容量性能设计

(活动)MySQL DBA之路 | 性能配置调优篇

一.简介 数据库服务器需要CPU.内存. 磁盘和网络才能运行,了解这些资源对于DBA来说非常重要,因为任何的超载行为都可能成为限制因素,导致数据库服务器性能不佳.DBA的主要任务就是调整系统和数据库的配置,避免可用资源的过渡利用和利用不足. 首先,性能优化是一个持续的过程,安装MySQL通常是调整操作系统和数据库配置的第一步.而数据库是一个动态系统,这是一个永无止境的故事.你的MySQL数据库起初可能是CPU绑定的,因为你有足够的内存和很少的数据.随着时间地推移,它可能会改变,磁盘访问可能会变得

移动App性能评测与优化

实战 移动App性能评测与优化 TMQ专项测试团队 编著  图书在版编目(CIP)数据 移动App性能评测与优化/ TMQ专项测试团队编著. -北京:机械工业出版社,2016.9 (实战) ISBN 978-7-111-54826-3 I. 移- II. T- III. 移动终端-应用程序–程序测试–研究 IV. TN929.53 中国版本图书馆CIP数据核字(2016)第213174号 本书通过六个专题方向介绍腾讯公司移动互联网事业群在移动应用性能评测优化方面的实战经验,涉及内存.电量.流畅度

我的MYSQL学习心得(十一) 视图

这一篇<我的MYSQL学习心得(十一)>将会讲解MYSQL的视图   使用视图的理由是什么? 1.安全性:一般是这样做的:创建一个视图,定义好该视图所操作的数据. 之后将用户权限与视图绑定,这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限. 2.查询性能提高 3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大,那么可以使用虚拟表的形式达到少修改的效果. 这是在实际开发中比较有用的 4.复杂的查询需求,可以进行问题分解,然后将创建多个视图获取数据.将视图联合起来就能