MySQL必须调整的10项配置mysql优化

MySQL必须调整的10项配置mysql优化
当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推...

linux定期自动备份mysql的shell脚本

linux定期自动备份mysql的shell脚本
数据无价,及时备份 安全起见,直接用Root执行的: /root/mysql_backup.sh # everyday 3:00 AM execute database backup 3 0 * * * /root/mysql_backup.sh 以下是自动自动备份shell,只保留最新5天 #!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # # db_user is mysql username # db_passwd is mysql password # db_host is mysql host # —————————–...

MySQL压力测试工具mysqlslap详解

MySQL压力测试工具mysqlslap详解
今天一同事问我有木有比较靠谱的mysql压力测试工具可用。其实mysql自带就有一个叫mysqlslap的压力测试工具,还是模拟的不错的。下面举例说说。mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具。通过模拟多个并发客户端访问MySQL来执行压力测试,同时详细的提供了“高负荷攻击MySQL”的数据性能报告。并且能很好的对比多个存储引擎在相同环境下的并发压力性能差别。通过mysqlslap –help可以获得可...

Discuz论坛优化之MySQL优化

Discuz论坛优化之MySQL优化
今日帮朋友优化号称日均500PV,100UV的论坛,后台DB采用R710(16G Ram,PERC 6/i 256MB BBU,4块 15K RPM SAS盘做raid 1+0,ext3文件系统,E5620 * 2),这个配置看似也不错了,不过压力仍然较大,大量的请求处于:sending data和statistics状态。 经过分析,确认瓶颈主要在: 1. IO读,IO写倒还好,不算高;因为数据表都是MyISAM,需要产生较高的物理读,不能通过内存有效缓冲; 2. 使用的MySQL是官方5....

CentOS/RHEL上通过Cacti监控mysql

CentOS/RHEL上通过Cacti监控mysql
一、准备工作 环境:Centos 5.4 x86_64 所需软件: http Php Php-mysql Php-snmp Mysql Perl-DBD-MySQL Php-pdo rrdtool Net-snmp Net-snmp-libs Net-snmp-utils 下载相关软件 cd /usr/local/src/ wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz 二、环境介绍 主监控机是Centos 5.4 x86_64 主监控机IP=10.0.0.52 三、安装配置 (1...

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

MySQL my.cnf参数配置优化详解
PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。 # 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。 # 如果你想你自己的MySQL应用程序获取这些值。 # 需要在MySQL客户端库初始化的时候指...

Linux下查看Nginx Apache MySQL的并发连接数和连接状态

Linux下查看Nginx Apache MySQL的并发连接数和连接状态
1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 或者: netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}' 返回结果一般如下:     LAST_ACK 5 (正在等待处理的请求数)     SYN_RECV 30     ESTABLIS...

RPM包安装的MYSQL,您设置安全了吗?

RPM包安装的MYSQL,您设置安全了吗?
因为今天又接了个活,所以需要搭建本地的LAMP环境,为了简单方便,我就用YUM来直接安装。安装MYSQL后需要给他设置个ROOT密码,我不知道大家以前是如何设置的,我以前就用 /usr/bin/mysqladmin -u root password 'new-password' 这个命令,但今天当我在RHEL 6.1 系统上启动MYSQL的时候,发现这样做并不是安全的,下面我们就一起来看一下,系统是如何来帮我们做设置的。如果你是MYSQL老手的话,此文完全可以...

MySQL各种存储引擎简介与选择

MySQL各种存储引擎简介与选择
MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎: ◆ MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一...

nginx、apache、mysql和php的编译参数查看

nginx、apache、mysql和php的编译参数查看
很多朋友可能会遇到这样一个问题,就是如何查看我系统编译安装的一些参数,除了用phpinfo来查看,有没有其他更直接的方法呢?当然有啊,今天就给大家举几个常见的例子。在Linux系统下,查看nginx、apache、mysql和php的编译参数。 1、nginx编译参数: your_nginx_dir/sbin/nginx -v 2、apache编译参数: cat your_apache_dir/build/config.nice 3、php编译参数: your_php_dir/bin/php -i |grep conf...
Copyright © 羽飞博客 保留所有权利.   Ality主题 皖ICP备14013844号-1

用户登录