生产环境MySQL优化】的更多相关文章

a:硬件的优化: 1. 采用64位cpu,cpu至少4颗,L2缓存越大越好2. 内存要大,32-64G运行1-2个实例,96-128G运行3-4个实例3. 机械盘选用sas盘,转速15000以上,有可能的话使用ssd4. raid卡使主库用raid10,从库用raid05. 网卡多块,千兆以上6. 数据库不要使用虚拟化,slave硬件要好于master b:操作系统优化 1. 操作系统选择x86_64位,尽量采用xfs文件系统2. 优化磁盘存储参数3. 优化内核参数4. 优化网络等 c:mysq…
CentOS(5.8/6.4)linux生产环境若干优化实战 原文:http://blog.51cto.com/oldboy/1336488 特别说明:本文来自老男孩linux培训VIP学生学习笔记.特和所有博友分享.更多优化,请关注老男孩培训后续课程内容以及分享. 为了满足广大博友工作需求,老男孩linux培训课程从2013年起已经同时适合Centos5.X和Centos6.X! CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linu…
生产环境MySQL数据库集群MHA上线实施方案 一.不停库操作 1.在所有节点安装MHAnode所需的perl模块(需要有安装epel源) yum install perl-DBD-MySQL -y 2.在所有的节点安装mhanode rpm -ivh mha4mysql-node-0.56-0.el6.noarch.rpm 3.将系统调用的脚本统一放到一个目录下 #这里统一放在了/usr/bin/目录下 /usr/bin/apply_diff_relay_logs /usr/bin/filte…
CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.7). 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作. 注意:本次优化都是基于CentOS(5.8/6.7).关于5.8和6.7两者优化时的小区别,我会在文中提及的. 优化条目: 修改ip地址.网关.主机名.DNS等 关闭selinux,清空iptables 添加普通用户并进行sudo授权…
     ⑴ lower_case_table_names              ● 推荐理由                    GNU/Linux 平台,对数据库.表.存储过程等对象名称大小写敏感          为减少开发人员的开发成本,为此推荐大家设置该参数使对象名称都自动转换成小写              ● 参数介绍                    取值范围:          为0:区分大小写.Linux 平台默认值          为1:不区分大小写      …
Binlog日志(主服务器) => 中继日志(从服务器 运行一遍,保持一致).从服务器是否要二进制日志取决于架构设计.如果二进制保存足够稳定,从性能上来说,从服务器不需要二进制日志.默认情况下,mysql主从复制是异步的. 异步:命令写操作是在内存中完成的.同步:在磁盘完成才认定写操作是完成的. 异步:主服务器执行10条命令,主服务器不等待从服务器,从服务器才复制3条命令道中继日志.这叫做从服务器的延迟delay.异步延迟是难免的. Mysql是多用户的,多个用户进来并发 发起 写操作,同时进行…
一.概述 报错信息如下: org.springframework.jdbc.BadSqlGrammarException: ### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'LS…
先思考几个问题: 什么是百万并发连接? 什么是吞吐量? 操作系统能否支持百万连接? 操作系统维持百万连接需要多少内存? 应用程序维持百万连接需要多少内存? 百万连接的吞吐量是否超过了网络限制? 百万的并发连接挑战意味着什么: 100 万的并发连接数 10 万个连接/秒--(如果每个连接以这个速率持续约10秒) 1 GB/秒的连接--快速连接到互联网. 100 万个数据包/秒--据估计目前的服务器每秒处理50K的数据包,以后会更多.过去服务器每秒可以处理100K的中断,并且每一个数据包都产生中断.…
MySQL数据库常用的办法是通过MySQLdump导出sql进行备份,但是不适合数据量很大的数据库,速度,锁表是两个严重的问题.前面写了一遍文章介绍xtrabackup的热备工具,见 http://www.linuxidc.com/Linux/2015-02/113058.htm.下面的脚本是基于xtrabackup实现自动备份数据库的功能. 需求描述: 每天晚上23点,对数据库进行一次完整备份.第二天0-22点,每小时进行一次增量备份.每次备份前把上次的完整备份和23次增量备份移动到指定目录里…
故障:系统硬盘损坏,完全重装 故障机器:172.16.100.32 恢复根据的主机器:172.16.100.31 1. 重装完成后,把master主库vs/program目录拷贝过来,然后把数据库的data目录清空. 确保mysql目录存在空的data目录,整个目录的属主属组是clouder chown -R clouder.clouder /home/clouder/vs/program/mysql/data/ 2.使用clouder用户初始化mysql数据库 scripts/mysql_in…