日期:2014-05-16  浏览次数:20807 次

PHP特级视频教程 笔记心得 第十一集 MySQL grant用户授权

squid最终实现的是动静分离,缓存

课程重点:mysql主从复制、数据同步与mysql分区技术(能够有效代替分库,分表,以插件的技术存在数据库引擎)


淘宝数据库发展三阶段
第一阶段
a  整个网站采用LAMP架构
b  数据库采用基材mysql
c   应用系统分为前台,后台两大系统

第二阶段
a  MYsql迁移到oracle
b  pc server升级到IBM小型机
c  低端存储升级到高端存储


第三阶段
a  核心业务由oracle逐步迁移到分布式的mysql集群中
b  大量采用pc server

1 mysql用户授权

mysql 主从复制是属于负载均衡技术
mysql集群 属于冗余技术
mysql -uroot -proot test
mysql -uroot -proot -h192.168.10.1 test
select  user,host ,password form mysql.user

grant  all slave on *.*  to  user@192.168.10.2 identified  by "pass";
grant  all  on *.*  to  user1@192.168.10.2 identified  by "pass";

 

2 mysql  bin-log日志
vi /etc/my.cnf
二进制日志
重点保存增删改日志,但是没有查询。从服务器 from 主服务器拷贝bin-log日志
log-bin=mysql-bin
/usr/local/var
一旦配置,这个日志就自动开启。

show  rariables  like '%log%'
flush logs  多一个最新的bin-log日志
show master status  查看最后一次binlog日志
reset master 清空所有的binlog日志
mysqlbinlog  --no-defaults mysql-bin.000001
/usr/local/mysql/bin/mysqlbinlog  --no-defaults mysql-bin.000002 |mysql -rroot -p123 test
bin-log日志进行数据库恢复
3 mysql主从复制

4 mysql分区技术