MySQL

搭建mysql负载均衡及高可用环境

jerry mysql
目标:使用两台主机实现 Mysql 的负载均衡及冗余,并做到双主互备; 环境:rhel5.8,mysql-5.0.77,keepalived-1.2.7,haproxy-1.4.20; 说明: keepalived 实现通过 vrrp协议,通过使一个虚拟IP地址(或称浮动...
阅读全文

MySQL优化 之 Discuz论坛MySQL通用优化

jerry mysql
今日帮朋友优化号称日均500PV,100UV的论坛,后台DB采用R710(16G Ram,PERC 6/i 256MB BBU,4块 15K RPM SAS盘做raid 1+0,ext3文件系统,E5620 * 2),这个配置看似也不错了,不过压力仍然较大,大量的请求处于:sending ...
阅读全文

MySQL数据库优化总结[转]

jerry mysql
        对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性

MySQL 之 slow log

jerry mysql
慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。 测试用 MySQL 版本。 Server version: 5.6.10-log Source distribution ...
阅读全文

linux 定期自动备份mysql的shell

jerry mysql
数据无价,及时备份

Mysql分表教程

jerry mysql
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。 首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的...
阅读全文

MySQL数据库优化的一些笔记

jerry mysql
0. 索引很重要 之前列举记录用了下面的语句。state字段为索引。 SELECT * FROM feed_urls WHERE state='ok' AND feed_url<>'' LIMIT N,10 当记录数量很大时,有几万之后,这句SQL就很慢了。主要是...
阅读全文

MySQL5.5配置文件模板

jerry mysql
[mysqld] #**********************Server************************** #******server start related #user= #Run the mysqld server as the user hav...
阅读全文

深入理解SET NAMES和mysql(i)_set_charset的区别

jerry mysql
作者: Laruence( ) 转自: http://www.laruence.com/2010/04/12/1396.html 最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的”SET NAMES”和mysql_set_charset (mysqli_set...
阅读全文

MySQL 数据库常见调优方法及参数设置

jerry mysql
1. 关闭 SELinux vim /etc/selinux/config 更改 SELINUX=enforcing 为 SELINUX=disabled 2. 更改 IO Schedule, 对于 SSD 硬盘无需更改 echo deadline