
mysql
defungo
这个作者很懒,什么都没留下…
展开
-
MySQL主从复制
MySQL主从复制(Master-Slave)Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数...原创 2013-03-26 10:14:05 · 113 阅读 · 0 评论 -
源码编译安装 MySQL 5.5.x 实践
1.安装cmake MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。 因此,我们首先要在系统中源码编译安装cmake工具。# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz# tar zxvf cmake-2.8.4.tar.gz# cd cmake-2.8...原创 2013-03-26 10:15:29 · 93 阅读 · 0 评论 -
浅析MySql二进制日志的应用
mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方 面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也会在后面陆续会做详细的介绍。 二进制日志(bin-log日志) 在上一篇介绍mysql主从配置的blog中,已经提过bin-log日志的作用和使用,b...原创 2013-03-26 10:29:24 · 96 阅读 · 0 评论 -
MySQL主从复制几个重要的启动选项
(1) log-slave-updateslog-slave-updates这个参数用来配置从服务器的更新是否写入二进制日志,这个选项默认是不打开的,但是,如果这个从服务器B是服务器A的从服务器,同时还作为服务器C的主服务器,那么就需要开发这个选项,这样它的从服务器C才能获得它的二进制日志进行同步操作 (2) master-connect-retry ma...原创 2013-03-26 10:30:30 · 185 阅读 · 0 评论 -
MySQL定期分析检查与优化表
定期分析表ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] 本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB和InnoDB表有作用。对于MyISAM表,本语句与使用myisamchk -a相当。 MySQL使用已存储的关键字分布来决定,当您对除常数以外...原创 2013-03-26 10:31:32 · 117 阅读 · 0 评论 -
MySQL 5.5.x 单机多实例配置实践
背景/需求: 在一台服务器上通过源码编译安装一个版本为5.5以上的MySQL数据库; 将所有配置文件与数据等均存放在/opt/mysql,便于今后实现快速迁移、整体备份和快速复制; 在同一个MySQL中运行两个实例,一个绑定在端口3306,另一个绑定在端口3307; 绑定在3306端口的实例,不开启binlog,数据存放在/opt/mysql/data; 绑定在3307端口的实例,开启bin...原创 2013-03-27 15:01:30 · 118 阅读 · 0 评论 -
MySQL max_allowed_packet设置及问题
mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。查看目前配置show VARIABLES like '%max_allowed_packet%';显示的结果为:+--------------------+---------+ | Variable_name | Value...原创 2012-12-18 09:24:13 · 364 阅读 · 0 评论