Welcome 微信登录

首页 / 数据库 / MySQL

教你在 Debian 和 Ubuntu 上升级 MySQL

教你在 Debian 和 Ubuntu 上升级 MySQL

系统管理员的日常工作之一就是升级服务,为服务打上补丁包或升级一些花哨的功能。2013年初,最新的 MySQL 5.6发布,目标是提供更好的性能和扩展能力。如果你对此有点兴趣,倒是可以看看我写的这篇 如何在 Debian 和 Ubuntu 上升级 MySQL。在这篇教程中,我会假设你已经通过 apt-get 安装了 MySQL。写这篇文章的时候,大部分 Linux 发行版上部署的都是 MySQL 5.5。这里我将向你们介绍如何从 MySQL 5.5升级到5....
Data Guard保护模式解析及演示

Data Guard保护模式解析及演示

在一些场合,一些业务是不能容忍丢失数据的。而在另外的场合,数据库的可用性可能比数据的丢失更加重要。一些应用要求数据库的性能最大化,并且可以容忍少许数据的丢失。以下是三种不同数据保护模式的描述总结。以下两张图三种模式的特点,下面将逐一进行分析:1、最大保护模式(Maximum protection)这个保护模式确保在主库发生故障的时候,没有数据的丢失。为了提供这种级别的保护,重做日志涉及的事务必须写入本地online redo log和standby dat...
MySQL安装脚本只需执行即可安装

MySQL安装脚本只需执行即可安装

第一:下载好你需要安装的数据库第二:配置好你的yum源,如果是CentOS那么则无需配置yum源了第三:将你下载好的mysql-XXX.tar以及脚本放入/usr/local/src目录下第四:执行该脚本在一台已经安装好的centos6以上版本或者RedHat6以上版本上执行脚本 将附件改名成installmysql.sh(要以.sh结尾为好)bash installmysql.sh会出现提示 那么请输入你的版本如下图第五:启动你的mysql数据库 ser...
如何测试Amoeba已经实现负载均衡

如何测试Amoeba已经实现负载均衡

众所周知在mmm环境里面每个数据库的数据是一致的 那么你做完amoeba后所看到的内容是一致的就是已经负载均衡了你也看不出来那么怎么办呢?这里可以利用在/etc/my.cnf里面的一个参数实现,replicate_ignore_db = test加入这个参数后重启数据库后可以实现test库在本库上不同步其他数据库test库,那么你可以一台一台的做假设你有4台数据库分别是master1 master2 slave1 slave2且是已经做好了mmm的环境那么...
Redis多实例重启脚本

Redis多实例重启脚本

redis属于单进程的服务,它主要受内存、CPU、磁盘IO(主要是做持久化),如果服务器配置比较高,多核CPU、高内存的服务器,可以考虑做redis多实例。做多实例之前,首先要考虑CPU和内存的利用,我在测试的时候发现,redis在QPS为6-8W左右的时候,这个redis所在的逻辑CPU核的负载就在100%左右,所以要优化CPU使用这块,目前一般是是做网卡软中断来实现平衡这种单进程使用CPU过高的情况,不过需要网卡支持网卡软中断,效果不错。多实例redi...
RMAN备份与恢复之控制文件丢失

RMAN备份与恢复之控制文件丢失

一 写在前面常言道,“知其然,更要知其所以然”。但是没有知其然,何谈知其所以然。本系列文章呈现给你的更多是怎么做,为什么这样做也会有所涉及。但是由于水平有限,所以原理性的东西讲解不够深刻,还望读者海涵。最近看了很多资料,也在思考我们我在追逐的技术究竟能给这个社会带来什么价值。走在技术的道路上多少有些枯燥,但这又何妨?二 RMAN备份和恢复控制文件讲解我们经常在说“备份重于一切”,如果出现问题可以从备份文件中恢...
RMAN备份与恢复之可脱机数据文件丢失

RMAN备份与恢复之可脱机数据文件丢失

一 表空间讲解在上一篇文章(RMAN备份与恢复之控制文件丢失 http://www.linuxidc.com/Linux/2014-01/95333.htm),我们讲解了控制文件丢失并且RMAN中有备份怎么处理,这篇文章讲解可脱机数据文件丢失的处理。表空间是一种逻辑结构,表空间下可以存放数据文件。表空间有系统表空间(SYSTEM)、辅助表空间(SYSAUX)、用户表空间(USERS)、回退表空间(UNDOTBS1)、临时表空间(TEMP)、测试表空间(EX...
RMAN备份与恢复之UNDO表空间丢失

RMAN备份与恢复之UNDO表空间丢失

一 UNDO表空间讲解在上一篇文章(RMAN备份与恢复之可脱机数据文件丢失 http://www.linuxidc.com/Linux/2014-01/95334.htm)中,我们讲到可脱机数据文件丢失怎么处理,这篇文章我们讲解UNDO表空间丢失的解决办法。UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT、UPDATE、DELETE)的时候,Oracle会将这些操作的旧数据写入到UNDO段。UNDO数据也称为回滚数据,用于确保数据的一致性...
RMAN备份与恢复之基于时间点的不完全恢复

RMAN备份与恢复之基于时间点的不完全恢复

一 不完全恢复讲解在上一篇文章(RMAN备份与恢复之UNDO表空间丢失 http://www.linuxidc.com/Linux/2014-01/95335.htm)中,我们讲到UNDO表空间丢失怎么处理。UNDO表空间是不可脱机的,同样,SYSTEM表空间也是不可脱机的,所以SYSTEM表空间丢失的处理办法和UNDO表空间丢失的处理办法类似,在此不赘述。RMAN恢复分为完全恢复和不完全恢复。完全恢复,顾名思义,就是基于全备的基础上对数据进行恢复。但是真...
在 Docker 中使用 MySQL

在 Docker 中使用 MySQL

提及虚拟化技术,我可是linuxContainer(LXC)的热爱者。但随着Docker技术的声名鹊起,我想在这展示一下如何使用带有Docker的MySQL。Docker是什么?实际上,Docker就是LXC的封装。使用起来很有意思。Docker采用LXC来虚拟化每个应用。所以在接下来的示例中,我们会启动chroot环境中一个被封装在自己命名空间内的mysql实例(你也可以设置Cgroups对应的资源)使用Docker的一个亮点就是统一文件系统(aufs)...
MySQL FOR UPDATE 锁的一点问题

MySQL FOR UPDATE 锁的一点问题

问题描述假设一个情况,这里只是假设,真实的情况可能不会这样设计,但是假如真的发生了....铁老大有一张这样的ticket表,用来存放北京到上海的票。iduidstart_addrend_addrbook_time11300009860上海北京1386666032120上海北京30上海北京40上海北京uid 不等于0 并且 book_time 不等于0,则表示已售出,不许再更改。年底了,大家开始抢了,当某一个人开始抢的时候,铁老大这样做了,当A开始抢的时候,...
<< 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 >>