百战商城(十一)-MySQL读写分离+MyCat分库分表

一.MySQL常用的数据库引擎
百战商城(十一)-MySQL读写分离+MyCat分库分表
  如果表格频繁被读, 而且不需要事务管理, 最好使用MyISAM引擎; 如果表格数据经常进行写操作, 而且有事务问题, 此时应该选用InnoDB引擎.
  读写分离. 读操作使用MyISAM, 写操作使用InnoDB. 需要搭建MySQL集群, 至少需要两台MySQL. 在MySQL5.5版本开始, 支持集群. 主从模式的集群
百战商城(十一)-MySQL读写分离+MyCat分库分表
二.MySQL的安装

1.上传压缩包, 解压
2.移动目录到指定位置: /usr/local/mysql
3.进入mysql目录: cd /usr/local/mysql
4.创建组和用户:
 a)groupadd mysql
 b)useradd –r mysql –g mysql
5.修改mysql目录的权限:
 a)chgrp –R mysql .
 b)chown –R mysql .
6.删除/etc/my.cnf文件: rm –f /etc/my.cnf
7.安装数据库: scripts/mysql_install_db –user=mysql
8.复制my.cnf到/etc目录: cp my.cnf /etc/
9.复制服务启动命令: cp support-files/mysql.server /etc/rc.d/init.d/mysql
10.配置环境变量: vim /etc/profile source /etc/profile
11.启动服务并连接测试
12.修改密码: mysqladmin –u root password(回车)
13.授权远程访问: grant all …
14.关闭防火墙…

三.MySQL读写分离
查看文档

四.Mycat分库分表

1.认识Mycat
Mycat是一款数据库和软件之间的中间件. 是使用Java开发的.

rule.xml中的配置
百战商城(十一)-MySQL读写分离+MyCat分库分表
分几片count值就是几.
百战商城(十一)-MySQL读写分离+MyCat分库分表