摘要: 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 暗夜小精灵~~ 阅读(345) 评论(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) 编辑
摘要: 一、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) 编辑
摘要: 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) 编辑