摘要: mysql中间件研究(Mysql-prxoy,Atlas,阿米巴,cobar,TDDL)mysql-proxyMySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQL Proxy是完全透明MySQL Proxy更... 阅读全文
posted @ 2016-03-21 21:37 暗夜小精灵~~ 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 为什么要分库、分表、读写分离?现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来... 阅读全文
posted @ 2016-03-21 21:37 暗夜小精灵~~ 阅读(426) 评论(0) 推荐(0) 编辑
摘要: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by 'mysql';FLUSH PRIVILEGES;主从库上全做--------------------------------------------------------------------yum install -y gcc*rpm -ivh Atlas-2.2.1.el5.x... 阅读全文
posted @ 2016-03-21 21:37 暗夜小精灵~~ 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、数据存放目录datadir=/app/mysql/data2、从配置文件中过滤cat /etc/my.cnf |grep datadir3、Mysql分服务器端和客户端典型的 C/S结构mysql-servermysql-client4、连接服务器格式: mysql -h 服务器IP -u 用户名 -p密码 1、服务器和客户端在一台机器,可以把-h省略 2、默认会有root用户 ... 阅读全文
posted @ 2016-03-21 21:36 暗夜小精灵~~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: mysql引擎1、myisam ---不支持事务2、innodb ---支持事务-------------------------------------------窗口1create database myisam;show databases;use myisam;窗口2cd /app/mysql/data/myisamls 【db.opt 数据库的配置项,此文件可有可无】窗口1creat... 阅读全文
posted @ 2016-03-21 21:36 暗夜小精灵~~ 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、创建用户并授权 格式:GRANT 权限 ON 库.表 TO '用户名'@'指定IP' identified by '密码';GRANT ALL PRIVILEGES ON *.* TO 'lifei'@'%' identified by 'lifei';flush privileges;【让上面授权的操作生效】GRANT ALL PRIVILEGES ON *.* TO 'lifei2'@... 阅读全文
posted @ 2016-03-21 21:36 暗夜小精灵~~ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 【备份】1、冷备份【好处是:稳定,坏处是:得停库影响收入】2、热备份一、冷备份备份全部数据 service mysql stop cp -frp /app/mysql/data/* /备份文件存放目录 【全部备份,直接把数据目录备份走,cat /etc/my.cnf |grep datadir 存放数据的目录】部分备份 (1) cp myisam引擎类型(拷贝走此目录就可以,myisam引擎的表... 阅读全文
posted @ 2016-03-21 21:36 暗夜小精灵~~ 阅读(346) 评论(0) 推荐(0) 编辑
摘要: mysql a-b:AB【主从复制】A就是那个主库,B就是那个从库。一般是AB复制,你也可以ABBBBBBBCCCCCC复制。举例: 主要实现什么功能?在主库执行 create database abc,在从库上自动创建了abc库mysql主库开启日志功能,你在库中create database abc库,这个动作一定会记录在bin-log日志中。此时我通过一种机制把Bin-log下载到从库,... 阅读全文
posted @ 2016-03-21 21:36 暗夜小精灵~~ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: MYSQL简介 来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-21 21:35 暗夜小精灵~~ 阅读(101) 评论(0) 推荐(0) 编辑
摘要: MySQL5.5源码包安装使用的是configure编译工具,MySQL自5.5版本以后,就开始使用CMake编译工具了。下表列出了常用编译工具的调用语法和等效的CMake命令。“.”表示你当前的工作目录路径,请根据你所在的目录,适当的替换掉路径“.”。configure命令CMake命令./configurecmake ../configure --helpcmake . -LH or ccma... 阅读全文
posted @ 2016-03-21 21:35 暗夜小精灵~~ 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、scr 屏幕输出日志【方便查看执行过程中有没有错】二、【必须依赖包】rm -rf /etc/yum.repos.d/*cat /etc/yum.repos.d/base.repo[Base]name=basebaseurl=file:///mnt/Serverenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redha... 阅读全文
posted @ 2016-03-21 21:35 暗夜小精灵~~ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.安装系统前添加磁盘(最少要3 个,一个做asm 盘,一个用来存储votingdisk,一个用来存储OCR)注意**** 创建时 选中 allocate all disk space now 提前分配空间 persistent 同步写数据 scsi 通道 跟系统盘不在一个上 如scsi 1:12.再添加一个网卡 网卡1 桥接 网卡2 仅主机 ... 阅读全文
posted @ 2016-03-21 21:34 暗夜小精灵~~ 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 展示当前有哪些数据库?show databases;创建数据库create database 库的名称;create database hehe;create database `hihi`;删除库drop database 库名称;使用指定数据库(说明以后的操作全在此库下)use 库名;展示当前库中有哪些表show tables;创建表create table 表名(字段1名称 类型,字段2名称... 阅读全文
posted @ 2016-03-21 21:34 暗夜小精灵~~ 阅读(226) 评论(0) 推荐(0) 编辑
摘要: SQL> create table tab_big as select * from dba_objects;SQL> insert into tab_big select * from tab_big;SQL> /SQL> select count(*) from tab_big; COUNT(*)---------- 199092SQL> commit;================... 阅读全文
posted @ 2016-03-21 21:33 暗夜小精灵~~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖.为了使... 阅读全文
posted @ 2016-03-21 21:33 暗夜小精灵~~ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: SQL> create table t(id int);SQL> set timing onSQL> variable x number; (声明x变量)SQL> exec :x :=8SQL> insert into t values(:x);SQL> select * from t;SQL> commit;SQL> declare 2 i number; 3 ... 阅读全文
posted @ 2016-03-21 21:33 暗夜小精灵~~ 阅读(100) 评论(0) 推荐(0) 编辑
摘要: exp/imp 导入导出1.scott用户登录2.SQL> create table t1(id int);SQL> insert into t1 values(1);SQL> insert into t1 values(2);SQL> select * from t1SQL> commit;3.导出scott 用户[oracle@sq ~]$ exp \'sys/a123456 as sysdb... 阅读全文
posted @ 2016-03-21 21:33 暗夜小精灵~~ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 000-0很久很久以前,Oracle就开始提供用来摄取表、模式或整个数据库的定义,然后导入到其他模式或数据的小工具:那就是exp/imp那个时候数据库规模都很小(几百M就算超大数据库了),而且对于数据库的要求也没有那么高,不像现如今,动不动就是7*24小时高并发、高可用,以至在某些领域,exp/imp也被视作备份恢复的工具使用并延续至今。如果你使用exp备份几十G、数百G甚至更大规模数据库,并且将... 阅读全文
posted @ 2016-03-21 21:33 暗夜小精灵~~ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: manager进程运行在源端和目标端,启动,监控,重启goldengate的其他进程,报告错误,分配数据空间,发布阀值报告extract进程运行在数据库源端,负责从源端数据表或日志中捕获数据extract利用其内在的checkpoint机制,周期性的检查并记录读写位置,写入到一个本地的trail文件.pump进程运行在数据库源端,如果源端使用了本地trail文件,那么pump进程就把trail以数... 阅读全文
posted @ 2016-03-21 21:32 暗夜小精灵~~ 阅读(256) 评论(0) 推荐(0) 编辑
摘要: AWR 负责收集、处理并维护性能统计信息,用于检查和分析性能问题(甚至生成的报告格式都非常接近),AWR生成的统计数据即可以通过V$视图和DBA_*数据字典查看,也可以通过脚本来生成相应报表。生成分析报表 AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分,AWR在生成报告时,可以选择生成TXT或HTML两种格式的报告.awrrpt.sql :生... 阅读全文
posted @ 2016-03-21 21:32 暗夜小精灵~~ 阅读(542) 评论(0) 推荐(0) 编辑