51CTO博客开发
wget https://github.com/MyCATApache/Mycat-download/blob/master/1.5-RELEASE/Mycat-server-1.5.1-RELEASE-20160405120037-linux.tar.gz wget https://github.com/MyCATApache/Mycat-download/blo
问题1:构建集群的时候使用的本地127.0.0.1的地址,其他的机器客户端无法执行操作/opt/soft/redis-3.0.7/src/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 \ 127.0.0.1:7002 127.0.0.1:7003&
redis cluster 具备高可用切换,官方给出来的集群版本,我们需要支持官方的做法,这次仅限于搭建,后面我会进一步高可用测试+应用测试。
背景:我们现在需要对线上主库(简称A)6个备库中的某个库(简称B)做数据校验;方式:pt-table-checksum工具<1> 第一步需要配置dsns,这样可以指定备库校验在A库上某个库中:CREATE TABLE `dsns` ( `id` int(11) NOT NULL AUTO_INCREMENT
环境:真实IP:10.1.4.25 10.1.4.26 10.1.4.27 10.1.4.28 vip: 10.1.4.85 10.1.4.86 10.1.4.87 监控机:10.1.3.185目的:通过redis-sentinel+脚本实现高可用故障切换! 主从搭建(省略)10.1
报错信息: Replicate_Wild_Ignore_Table: Last_Errno: 1032 L
1.查询一个表中id不在另一个表中的记录select userId, 'true' from user_ where userId not in (select user_id from user_var_data) order by userId;user_ : 60W+user_var_data:60W+肿么办:都知道not in是个大坑,如何优化呢?可以想象下,通过left join 来说筛
针对于某一张表sync[rrd199@mysqldbmaster shells]$ pt-table-checksum u='checksums',p='checksums',P=3306 -d renrendai_0513 --tables=point --nocheck-replication-filters --create-replicate-table --rep
创建用户checksums,192.168.250.249为当前写库 [root@mysqldbmaster percona-toolkit-2.1.1]# mysql -uroot -p1.授权mysql> GRANT SELECT, PROCESS, SUPER, REPLICATION SLAVE ON *.* TO'checksums'@localhost IDENTIF
查看数据库编码:show create database db_name;查看表编码:show create table tbl_name;查看字段编码:show full columns from tbl_name;show full fields from tbl_name;MySql 端配置1. 修改my.ini文件[mysql]default-character-set=utf8 &nbs
线上环境要加个从库,从库上有个已经应用的mysql5.1版本,现在需要加个mysql5.5 3307端口。已加上 如下:[root@xx-mysql-master rrd100]# ps -ef | grep mysqlavahi 5388 1 0 Mar24 ? 00:00:
wget http://www.percona.com/redir/downloads/percona-toolkit/2.1.1/percona-toolkit-2.1.1.tar.gzyum -y install perl-develyum -y install perl-CPANtar xzvf percona-toolkit-2.1.1.tar.gzcd percona-toolkit-2
MySQL 赋予用户权限命令本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testdb.* to com
xtrabackup 是MYSQL的一个备份软件Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobackupex(1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表(2
[root@mail mydumper-0.2.3]# yum install glib2-devel mysql-devel zlib-devel pcre-devel ncurses-devel cmake biso[root@mail mydumper-0.2.3]# wget http://launchpad.net/mydumper/0.2/0.2.3/+download/mydumpe
在InnoDB中,buffer pool里面的dirty page一方面可以加快数据处理速度,同时也会造成数据的不一致(RAM vs DISK)。本文介绍了dirty page是如何产生,以及InnoDB如何利用redo log如何消除dirty page产生的数据不一致。当事务(Transaction)需要修改某条记录(row)时,InnoDB需要将该数据所在的page从disk读到buffer
keepalived安装在网上查询;地址如下:http://5434718.blog.51cto.com/5424718/1238988; 1. 机器:192.168.0.180(主) 192.168.0.113 (从)前提:2个机器上都安装keepalived 2. 配置主上的keepalived.conf(如下)#keepalived config! Configuration F
mysql官网下载:MySQL-5.6.13-1.linux_glibc2.5.i386.rpm-bundle.tar (32位版本)[root@localhost ~]# rpm -ivh MySQL-client-5.6.13-1.linux_glibc2.5.i386.rpm Preparing... &nb
先说明下如此做的好处: 1:充分利用单机的计算能力 2:可以有效的分配不同的逻辑到不同的mysql提高数据库并行处理能力 3:单机也可以方便的实现主从备份安装方法:先装mysql(省略),比如yum安装的mysql A:shell > mysqld_multi --example 将这个内容复制到vim /etc/mysqld_multi.cnf核心更改:[my
keepalived 下载安装包http://www.keepalived.org/download.html 1.tar -zxvf ……2.mkdir -p /usr/local/keepalived/3../configure prefix=/usr/local/keepalived Keepalived&nbs
今天从 atomicorp.com 安装 php5.31、安装 repository keyTo enable access to both the atomic yum repository use the following automated installer:>wget -q -O - http://www.atomicorp.com/insta
在linux:mysqlslap测试[root@dbtest ~]# mysqlslap --defaults-file=/etc/my.cnf --concurrency=2000 --iterations=4 --create-schema=gamedb --query='/home/test_login.sql' --number-of-queries=20000
什么是double write:doulbe write是开辟在innodb tablespace文件上的一块有100个连续page的空间. 注意它是在innodb tablespace文件上. 它的作用是当mysql将数据刷新到data file的时候, 先将数据write + fsync()到double write空间上. 然后在某一个时刻会将数据从double write space写到对
htop是一款运行于Linux系统监控与进程管理软件,用于取代Linux/Unix下传统的top,htop用C语言编写,采用了ncurses库,因此使用有此功能需要安装ncurses。与top相比有什么优点:1.htop提供所有进程的列表,并且以不同颜色标识出CPU、swap和内存等状态2.更优雅的显示界面3.能够垂直和水平滚动,更方便看到所有的进程和完整的命令行4.操作更方便、更简单,可以直接k
1. MySQL数据库主从同步延迟原理。要说延时原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高,slave的Slave_IO_Running线程到主库取日志,效率很比较高,下一步,问题来了,slave的Slave_SQL_Running线程将主库的DDL和DML操作在slave实施。D
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:1)、与单个磁盘或文件系统分区相比,可以
安装环境centos 5.4 mysql 5.1.xx 采用rpm直接安装 xtrabackup 1.2.22 采用rpm直接安装 1. Master:/etc/my.cnf[mysqld]server-id = 1log-bininnodb_flush_log_at_trx_commit
夏天的周末,宅在电脑旁边有些累了,就到床上去体验午后的梦魇。这梦中的情况就是我现实的极端反馈。我想记录下。 我需要挪动床,因为有个脚不平衡,最终我垫高了床,环境依然是15平左右的小屋,屋里开了灯也显的阴暗,时间应该是傍晚,不见夕阳,突然想想是不是应该缴纳房租了,却在梦里记不得房东是谁,甚于于隔壁房间的租户是谁都不知道,打开门,稀疏的阳光表示
一、Xtrabackup介绍 A、Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex 1、xtraback
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号