linux下mysql主从复制(第二篇读写分离) mycat 中间件

接着上篇文档补全,mysql 读写分离,在上篇文章案例下准备好Mycat-server-1.4-release-20151019230038-win.tar.gz 解压包

1.解压后的文件如下:

1.1 接下来进入到conf 目录下配置四个文件server.xml、schema.xml、rule.xml、log4j.xml 下面一一介绍

1.2 首先在我们主服务上面test 库下新建两张表如下:

CREATETABLE`t_users`(

`user_id`varchar(64)NOTNULLCOMMENT'注册用户ID',

`user_email`varchar(64)NOTNULLCOMMENT'注册用户邮箱',

`user_password`varchar(64)NOTNULLCOMMENT'注册用户密码',

`user_nikename`varchar(64)NOTNULLCOMMENT'注册用户昵称',

`user_creatime`datetimeNOTNULLCOMMENT'注册时间',

`user_status`tinyint(1)NOTNULLCOMMENT'验证状态1:已验证0:未验证',

`user_deleteflag`tinyint(1)NOTNULLCOMMENT'删除标记1:已删除0:未删除',

PRIMARYKEY(`user_id`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8;

-- -------------------------------------

-- Table structure for `t_message`微博表

-- -------------------------------------

DROPTABLEIFEXISTS`t_message`;

CREATETABLE`t_message`(

`messages_id`varchar(64)NOTNULLCOMMENT'微博ID',

`user_id`varchar(64)NOTNULLCOMMENT'发表用户',

`messages_info`varchar(255)DEFAULTNULLCOMMENT'微博内容',

`messages_time`datetimeDEFAULTNULLCOMMENT'发布时间',

`messages_commentnum`int(12)DEFAULTNULLCOMMENT'评论次数',

`message_deleteflag`tinyint(1)NOTNULLCOMMENT'删除标记1:已删除0:未删除',

`message_viewnum`int(12)DEFAULTNULLCOMMENT'被浏览量',

PRIMARYKEY(`messages_id`),

KEY`user_id`(`user_id`),

CONSTRAINT`t_message_ibfk_1`FOREIGNKEY(`user_id`)REFERENCES`t_users`(`user_id`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8;

1.3配置server.xml<?xml version="1.0" encoding="UTF-8"?>

druidparser

utf8

mycat

mycat

mycat_red

mycat

true

1.4配置schema.x<?xml version="1.

writeType="0" dbType="mysql" dbDriver="native" switchType="1"

slaveThreshold="100">

select user()

password="123456">

password="123456" />

1.5配置rule.xml<?xml version="1.0" encoding="UTF-8"?>

user_id

func1

autopartition-long.txt

1.6 配置log4j.xml只需要把level 改成debug 就行,报错可以在log看到错误信息方便定位ps:至此我们四个配置文件就配置完成了进入bin目录下启动我们的mycat吧!如下

启动后我们进入navicat 新建两个链接:

可读可写链接如下:

只可读链接如下:

结构如下:

看到区别了吗,莫名其妙多了主服务上面的三张表,到此为止你就可以进行测试了,简单的读写分离也就完成了!

最后说一句,MyCat 很好的管理了我们读写分离的用户最后附上读连接进行写操作的时候爆出来错误

ps :到此结束,小白教程,不喜勿喷,有问题留言,多谢大神指教!!!!!!!!!!!!!!!

mysql主从复制中间件_linux下mysql主从复制(第二篇读写分离) mycat 中间件相关推荐

  1. linux下mysql的备份_Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...

  2. linux mysql 目录结构图_linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  3. linux下mysql目录结构_linux下mysql安装配置与目录结构

    本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...

  4. kailinux mysql提权_linux下mysql提权

    linux提权,本文为您讲述一种linux提权方法,这是一种常见的linux提权技术.. linux系统环境下,mysql以root权限登录时提权 mysql5.x 的linux版本下面有一个函数,可 ...

  5. linux下mysql目录结构_linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  6. linux下mysql设置关联_Linux下mysql安装与配置

    1.安装 epel 源 [root@qfedu.com~]#yum-yinstallepel-release.noarch 2.安装 MySQL Repository [root@qfedu..com ...

  7. linux mysql dump命令_linux下mysql命令

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  8. linux上mysql卸数_Linux下MySQL卸载和安装图文教程

    Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...

  9. linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...

    以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...

最新文章

  1. 金山手机安全卫士试用报告
  2. AIO(Asynchronous IO)基本原理
  3. C++ WinForm Application Designer issue
  4. spring-自动加载配置文件\使用属性文件注入
  5. P3426-[POI2005]SZA-Template【KMP】
  6. 前端学习(2959):axios介绍
  7. 如何利用navicat可视化软件添加与新建mysql数据库
  8. 通过jquer连接数据库里面的数据、LINQ简介
  9. ContactsProvider的使用
  10. SOA架构中企业数据总线(ESB)和微服务架构中注册服务管理(dubbo)的区别
  11. STM32F401CCU6移植华为LiteOS
  12. bzoj 5394: [Ynoi2016]炸脖龙 数论+树状数组
  13. JavaScript的简单认识
  14. 尝试做自己不喜欢的事,并努力将其做好
  15. csp-j 2022 比赛心得
  16. 鸿蒙系统桌面壁纸为什么出现条纹,vivo新系统OriginOS发布后,这些桌面就被玩坏了...
  17. Java常见运算符整理
  18. vue图片压缩不失真_vue图片压缩(不失真)
  19. 项目实训第五周团队及个人进展汇报
  20. 计算机拆机步骤图解,我的电脑戴尔vostro1088拆机过程图解

热门文章

  1. 紧急通知:招募 2000 名 IT 人学英语,免费培训!
  2. 还在烦恼高性能网关设计?看这文就够啦!
  3. 只会高中数学运算就能发现算法?Google 开源的 AutoML-Zero 有多厉害
  4. 通过 .git 目录深入理解 Git!
  5. “不会Linux,怎么当程序员?”面试官:等着被淘汰吧!
  6. 百度 ERNIE 在 GLUE 大赛中击败了微软和谷歌
  7. 华为辟谣将发布石墨烯电池手机;梁建章回应携程杀熟;GitLab 12.6 发布 | 极客头条...
  8. 一文详解 SpringBoot 多数据源中的分布式事务
  9. 华为回应前员工被拘 251 天;暴风集团仅剩 10 余人;TiDB 3.0.6 发布 | 极客头条...
  10. Android 支持主线 Linux 内核指日可待?