- 博客(47)
- 资源 (22)
- 收藏
- 关注
原创 mysql cluster安装部署
一台服务器上部署mysql集群(用于测试)。IP为192.168.7.221,端口分配如下:3311 管理节点3312 数据节点3313 数据节点3314 sql节点3315 sql节点下载:http://pan.baidu.com/s/1sjuYRDV1、创建组和用户、目录groupadd mysqluseradd -g mysql mysqlmkdir -p /ho
2015-08-31 23:11:25 1397
原创 mongodb中distinct查询
找出指定集合中指定键的所有不同的值> db.c1.find({},{_id:0}){ "name" : "John", "age" : 20, "sex" : "M" }{ "name" : "Tom", "age" : 21, "sex" : "F" }{ "name" : "Davi", "age" : 20, "sex" : "F" }{ "name" : "Lily", "ag
2015-08-28 17:38:46 5716
原创 mongodb条件查询(二)
> db.c1.find({},{_id:0}){ "name" : "John", "age" : 20, "sex" : "M" }{ "name" : "Tom", "age" : 21, "sex" : "F" }{ "name" : "Davi", "age" : 20, "sex" : "F" }{ "name" : "Lily", "age" : 22, "sex" : "M
2015-08-28 17:20:43 473
原创 mongodb条件查询
1、$gt、$lt、$gte、$lte、$ne分别为大于、小于、大于等于、小于等于、不等于> db.c1.find({},{_id:0}){ "name" : "John", "age" : 20, "sex" : "M" }{ "name" : "Tom", "age" : 21, "sex" : "F" }{ "name" : "Davi", "age" : 20, "sex" :
2015-08-28 16:06:42 483 1
原创 mongdb文档操作
1、查询mongo --quiet> use cricswitched to db cric> show collectionsc1system.indexes> db.c1.find(){ "_id" : ObjectId("55dc2538e46c747066598ab5"), "name" : "test", "age" : 30 }{ "_id" : ObjectId(
2015-08-28 12:30:52 596
原创 mongodb副本集(replSet)
一般的主从复制是指定好哪个是主,哪个是从。而replSet则不需具体指定哪台主库,自动分配。如果分配的库宕掉,另个一台则自动成为主库并提供服务。192.168.7.221上使用27018、27019、27020三个端口分别为server1、server2和vote(仲裁)server。下面为三个服务的数据、日志及配置文件目录ll /home/mongodrwxr-xr-x. 4 ro
2015-08-27 16:27:56 1050
原创 mongodb导入导出及备份还原
一、导出mongoexportmongoexport -d cric -c c1 -o cric.txt-d 指定库名-c 指定集合(即表)-o 指定导出的文件名cat cric.txt{"_id":{"$oid":"55dac1063e9805d2c4d8ae37"},"age":30.0,"name":"test"}{"_id":{"$oid":"55dae9493e9805d
2015-08-25 16:20:53 545 1
原创 mongodb连接参数
即mongo命令的参数mongo test #连接到test库mongo 192.168.7.221/test #连接到指定IP的test库mongo 192.168.7.221:27018/test #连接到指定IP,指定端口的test库--eval同mysql -e,不进入到mongo命令行执行--eval后面的语句#mongo
2015-08-25 15:29:08 3743
原创 mongodb启动参数
-f 同 --config,启动时每次在命令行指定参数容易遗漏也较为麻烦,最好把所有参数都放于mongod.cnf文件(此文件可随意命名)中,非常方便。而且同时支持文件+命令行参数。mongod -f mongo27018.cnf --bind_ip 192.168.7.221cat mongo27018.cnf port=27018dbpath=/home/mongo/2701
2015-08-25 14:19:42 1014
原创 mongodb主从配置
环境是在一台服务器,多个实例(多实例配置http://blog.csdn.net/u010587433/article/details/47946729)间配置主从。主库端口:27017,从库端口:27018同步前#主库> show dbsshow dbsAdmin 0.078GBcric 0.078GBlocal 0.078GBtest 0.078GB> us
2015-08-24 15:05:15 762
原创 mongodb多实例
同mysql,也可以在一台服务器上以不同的端口,启动多个mongodb实例。非常简单。1、已经解压安装一个实例后,在不同目录下创建数据、日志目录mkdir -p /home/mongo/27018/datamkdir -p /home/mongo/27018/log2、最好创建一个配置自己的文件vi /home/mongo/27018/mongo27018.cnfport=2701
2015-08-24 10:08:32 6614
原创 mongodb停止数据库
1、前台开启的进程可直接Ctrl+c终止服务2、kill进程ps -ef |grep mongo |grep -v greproot 7931 7032 0 Aug20 pts/4 00:00:00 mongoroot 10832 1 2 11:39 ? 00:00:00 mongod -f mongodb.cnf --forkki
2015-08-21 11:41:58 934
原创 mongodb文档概念
mongodb中文档,相当于关系型数据库中的行(记录),其形式为键值,如下(每行为一个文档):{"name":"Davi"}{"age":25}{"name":"John","age":30}文档类型区分,下面为两个不同的文档{"age":"22"}{"age":22}大小写区分,下面为两个不同的文档{"age":22}{"Age":22}键值有序,同样下面为两个不同的
2015-08-21 10:58:51 714
原创 mongodb删除集合
删除集合> show collectionsc1c2c3c4system.indexes> db.c4.drop()true> show collectionsc1c2c3system.indexes删除成功返回true,否则返回false> db.c4.drop()false
2015-08-21 10:40:04 528
原创 mongodb创建集合
查看当前库所有集合> show collectionssystem.indexes创建集合> db.createCollection("c1"){ "ok" : 1 }> show collectionsc1system.indexes插入文档时创建集合> db.c2.insert({"name":"Cric","age":20})WriteResult({ "nI
2015-08-21 10:28:13 6610
原创 mongodb删除数据库
删除数据库db.dropDatabase()使用时注意两点:1、此函数没有参数,删除当前数据库,所以首先要先切换到要删除的库,否则无法完成删除> show dbsAdmin 0.078GBcric 0.078GBcric01 0.078GBlocal 0.078GBtest 0.078GB> use cric01switched to db cr
2015-08-21 09:40:50 1020
原创 mongodb创建数据库
查看所有的数据库> show dbAdmin 0.078GBcric 0.078GBlocal 0.078GBtest 0.078GB查看当前库> dbtest切换,如果库存在,则切换,如果不存在,则创建后切换> show dbsshow dbsAdmin 0.078GBcric 0.078GBlocal 0.078GBtest 0.078G
2015-08-21 09:27:45 2375
原创 mongodb基础结构
Mongodb是一种NoSQL数据库,不同于非关系型数据库,没有表、字段、记录等概念。Mongodb是面向集合、模式自由的文档型数据库。物理结构也包含数据文件、日志文件等。 如:一个test库包括一个test.ns文件和一个或一个以上test.x数据文件。ll datadrwxr-xr-x. 2 root root 4096 Aug 20 15:22 journal-rw---
2015-08-20 15:51:13 477
原创 Mongodb安装 for linux
参考:http://chenzhou123520.iteye.com/blog/1582179下载地址:https://www.mongodb.org/downloads安装tar zxf mongodb-linux-x86_64-rhel62-3.0.5.tgz cd mongodb-linux-x86_64-rhel62-3.0.5mkdir /usr/local/mongod
2015-08-20 10:43:41 633 1
原创 mysql双主复制
一开始就规划主主复制,配置就比较简单。但一个库已经有数据,则需要导出导入,之后步骤一样。环境:192.168.7.221服务器上两个端口3306和33091、M1(3306)vi /etc/my.cnfserver-id = 1log-bin=mysql-binlog-bin-index=binlogs.indexlog-slave-updatesauto_increment
2015-08-19 17:40:38 676
原创 搭建部署zabbix
服务器地址:192.168.7.2211、安装相应的包yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml-5.3.3 php-5.3.3注意:有些包会安装失败,比如php没有加版本号,php-bcmath和php-mbs
2015-08-19 10:00:07 1360
原创 innobackupex参数之--incremental
--incremental增量备份,前提是之前至少有一次全备份,否则报错:innobackupex --user=root --password=123456 --parallel=16 --incremental /tmpUse of uninitialized value $inc_dir in scalar chomp at /usr/local/bin/innobackupex
2015-08-17 11:44:34 1846
原创 innobackupex参数之--parallel --throttle
--parallel此参数用于开启多个子进程并发备份多个数据文件(注意,一个数据文件只会有一个进程完成备份)。可以加快备份速度。但是在服务器资源不足时,谨慎使用。innobackupex --user=root --password=123456 --parallel=16 /tmp--throttle此参数用于限制备份过程中每秒的IO次数。innobackupex --u
2015-08-17 11:09:51 2885
原创 innobackupex备份参数之--databases
--databases显而易见,此参数就是指定要备份的数据库,不指定该参数默认备份所有数据库,包括mysql、performance_schema库。但需要注意,此参数在备份时除了备份指定的数据库,还会备份其它数据库的数据文件(只备份数据文件)。指定的库会备份数据文件、.frm文件和.dbopt文件。如:innobackupex --user=root --password=123456
2015-08-17 10:15:59 1144
原创 innobackupex备份与xtrabackup备份对比
innobackup备份时,会启动xtrabackup相关脚本,如下:innobackupex --socket=/home/mysql/run/mysql.sock --user=root --password=123456 /tmp... ...innobackupex: Starting ibbackup with command: xtrabackup_56 --default
2015-08-14 18:09:42 5234
原创 innobackupex备份报错:innobackupex: fatal error: no 'mysqld' group in MySQL options
innobackupex程序由perl编写,封装了xtrabackup工具。安装了percona-xtrabackup后,可以使用xtrabackup完成数据库的备份,包括全备、增量备等。innobackupex备份是启动的xtrabackup,但一直备不成功。报错如下:1、不指定defaults-file参数innobackupex --socket=/home/mysql/run/my
2015-08-14 16:45:19 3076
转载 xtrabackup原理
转自:http://jingyan.baidu.com/article/75ab0bcbef0a44d6864db23d.htmlxtrabackup 是 percona 的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表)。对MyISAM存储引擎会锁表,也是很郁闷的因为线上使用的是Innodb和MyISAM两种存储引擎,比较头疼!! Xtrabackup是一个
2015-08-14 13:42:08 543
转载 RSync实现文件备份同步
转自:http://www.cnblogs.com/itech/archive/2009/08/10/1542945.html[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]一、什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它
2015-08-13 22:00:18 317
原创 xtrabackup备份说明
通过最简单的备份事例,说明备份所包含的内容等信息:xtrabackup --backup --target-dir=/tmp--backup指定用于备份,默认全备;--target-dir指定备份文件目录生成备份目录xtrabackup_backupfilescd xtrabackup_backupfileslldrwx------. 2 root root 4096 A
2015-08-13 17:16:12 602
原创 xtrabackup备份之初认识
xtrabackup命令不加参数,或加--help,显示所有相关参数,类似mysqldump。如下:xtrabackup version 2.0.0 for Percona Server 5.1.59 unknown-linux-gnu (x86_64) (revision id: undefined)Open source backup tool for InnoDB and XtraDB
2015-08-13 16:58:07 477
原创 安装xtrabackup
用于基于服务器的mysql数据库备份。不像mysql自带的dump,备份时不会影响数据库的读写。下载:http://download.csdn.net/detail/u010587433/9000793安装非常简单tar zxvf percona-xtrabackup-2.0.0.tar.gz cd percona-xtrabackup-2.0.0/binll -rwxr-x
2015-08-13 15:49:22 1258
原创 mysql参数之slave_skip_errors
slave_skip_errors此参数主要用于从库,在主从复制时,一些没必要的错误可以忽略,不影响复制。slave_skip_errors=1007在主库创建一个从库已经存在的库时,从库同步时会报无法创建库的错误1007。如果加上上述参数后,从库不会报错。
2015-08-13 14:06:46 998
原创 mysql多实例
之前安装用的默认端口3306,之后添加实例可依次使用3307、3308。。。过程如下:1、创建数据目录,并授权mkdir /home/mysql/3307chown mysql:mysql /home/mysql/33072、修改配置文件,使用之前的 my.cnf 进行修改cp /etc/my.cnf /home/mysql/3307vi /home/mysql/3307/my
2015-08-13 12:21:48 344
原创 mysql主从--主库故障,从库切主库
主库故障,从库切主库的几种情况:1、完全同步的状态,直接将完全同步的从库切成主库2、不同步状态,a、服务器宕机,直接将从库切成主库,可能存在数据不一致;b、数据库宕机,把从库没有应用完的主库binlog,传至从库中应用后再切但过程大概一致,略有不同。以完全同步的情况为例:环境:一主两从,在同一服务器上,多个实例(多实例的安装,有时间补充上)主库端口:3306从库端口:330
2015-08-13 11:47:09 6026
原创 mysqldump参数之-F
-F同参数--flush-logs,在dump之前刷新日志,即生成一个新的二进制日志。一次dump多个库时,每个库都会刷新一次。但使用--master-data或--lock-all-tables只会刷新一次。如下:show master logs;+------------------+-----------+| Log_name | File_size |+-
2015-08-11 14:12:48 2748
原创 mysqldump参数之-A -B
-A同参数--all-databases,备份所有库mysqldump -uroot -p123456 -A >all_db.sql #备份所有数据库,包括mysql、information_schema-B此参数用于指定多个数据库mysqldump -uroot -p123456 -B bbp lmis >two_db.sql
2015-08-11 11:09:17 11265
原创 mysqldump参数之数据一致性
--single-transaction对于事务性存储引擎(Inodb、BDB),为保证数据的一致性和完整性,并且不影响数据库的正常服务,可以添加此参数。当然如果数据量比较大时,可能产生一个很大的事务。与--lock-tables和--lock-all-tables作用相似,但锁表会影响数据的写入。mysqldump -uroot -p123456 --single-transac
2015-08-11 10:53:14 740
原创 mysqldump参数之--master-data
--master-data使用此参数有两个值,为1时在文件中生成change master语句,为2时也添加change master并注释。mysqldump -uroot -p123456 lmis md_goods_type > goods.sqlmysqldump -uroot -p123456 --master-data=1 lmis md_goods_type > goods
2015-08-10 18:12:17 719
原创 mysqldump参数之-d -t -T
-d 只生成创建表结构的语句mysqldump -uroot -p123456 -d lmis md_goods_type > goods_d.sqlcat goods_d.sql DROP TABLE IF EXISTS `md_goods_type`;/*!40101 SET @saved_cs_client = @@character_set_client */;/*
2015-08-10 16:32:52 10134 2
amoeba-mysql-binary-2.2.0.tar.gz
2015-10-15
Oracle 10gR2 RAC 安装bug文件
2015-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人