一台Ubuntu server上安装多实例MySQL
摘要:受环境所迫,在一台Ubuntu server上安装多个实例MySQL。手动安装MySQL环境:Ubuntu server 11.10 64bit +mysql-5.5.17-linux2.6-x86_64.tar.gzhttp://www.iteye.com/topic/976422http://xgbjmxn.iteye.com/blog/1207344http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.htmlhttp://www.linuxidc.com/Linux/2008-07/13988.htmhttp://brokens
阅读全文
posted @
2013-08-14 17:41
foxracle
阅读(706)
推荐(0)
用VirtualBox构建MySQL测试环境笔记
摘要:网络环境:宿主机:Win7VirtualBox 4.1.4 + Ubuntu 11.10 server 64bit宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。宿主机使用无线的时候,客户机在Bridged Adapter模式下,使用可选项里唯一一个WIFI选项,Microsoft Virtual Wifi Miniport Adapter也无法上网,故弃之。安装时候server用dhcp来动态获取IP地址。server环境:sudo apt-get instal
阅读全文
posted @
2013-08-14 17:41
foxracle
阅读(592)
推荐(0)
MySQL复制(三) --- 高可用性和复制
摘要:实现高可用性的原则很简单:冗余(Redundancy):如果一个组件出现故障,必须有一个备用组件。这个备用组件可以是standing by的,也可以是当前系统部署中的一部分。应急计划(Contigency plans):如果一个组件出现故障,你必须知道做什么。这依赖于哪个组件出现故障以及如何发生故障。程序(Procedure):如果一个组件出现故障,你能够及时发现并迅速有效的执行你的计划。冗余(Redundancy)只要有单点故障(SPOF:Single Point of Failure)的存在,就无法保证系统的高可用性(关于单点故障可以参考Fenng的这篇文章,比较通俗易懂)。为了搞清楚哪里
阅读全文
posted @
2013-08-14 17:40
foxracle
阅读(352)
推荐(0)
MySQL复制(二) --- 二进制日志怎么干活的
摘要:由之前的文章可以了解到,二进制日志在复制中起到举足轻重的作用,所以这一篇文章着重了解一下Mysql复制背后核心组件:二进制日志的庐山真面目。二进制日志的结构从概念上讲,二进制日志是一系列二进制日志事件。它包括一系列的binlog文件和一个binlog索引文件,当前服务器正在写入的binlog文件称之为active binlog。其文件名是通过配置文件中的log-bin和log-bin-index来定义的。每个binlog文件是由若干binlog事件组成,以Format_description事件开始,以Rotate事件作为文件尾。Format_description事件包含写binlog文件的
阅读全文
posted @
2011-11-01 09:13
foxracle
阅读(2140)
推荐(0)
MySQL复制(一) --- 二进制日志干什么的
摘要:与小站点相比,大型站点的数据库管理员,需要提前做好以下的事情:提供灾难发生时核心业务数据的恢复计划。理论上这个过程至少需要执行一次。通过采集大量用户数据并监控网站各节点的负载,提供优化计划当用户数量急剧增长时的快速横向扩展计划对于所有这些事情,提前计划并准备好必要时的快速应对是很重要的。为了保证站点可响应和可用性,需要做两件事:系统的数据备份和冗余。备份可以将节点恢复到它崩溃之前的状态,备份根据需求有几种比如及时恢复(PITR:point-in-time-recovery),在线备份等等;而冗余则保证即使在一个或更多节点停止服务的情况下,站点仍能继续运行,备份一般通过硬件副本来实现,让几个实例
阅读全文
posted @
2011-10-26 09:54
foxracle
阅读(2731)
推荐(1)