mycat两个mysql实例的搭建_mysql多实例+mycat+mycatweb

一、拓扑图

1f4442b07c3b424d3387f398c29c9bc5.png

本次实验搭建的为一台服务器上安装四个mysql实例,实现两主两从的结构;然后两个主mysql承接mycat写的操作,两个从mysql承接mycat读的操作,实现读写分离。同时,使用mycat-web连接mycat,实现对mycat性能的监控。

二、安装mysql

首先查看java版本

b3fd835337c5e2fd7147016b0692f41f.png

mycat需要jdk1.7以上版本。

1f681e3f92628bc68a910e8ae91da0ea.png

我用的mysql安装包为源码包,因为用免编译包可能会出现文件路径或权限各种没有的情况,做实验推荐用mysql5.5以前的版本,比较轻量,编译速度比较快,我用的5.1.73版本,先创建需要的路径:

使用命令:

cd /datawget https://downloads.mysql.com/archives/get/file/mysql-5.1.73.tar.gz

进行下载

mkdir -p /data/3316/etc /data/3316/var /data/3316/logmkdir -p /data/3317/etc /data/3317/var /data/3317/logmkdir -p /data/3318/etc /data/3318/var /data/3318/logmkdir -p /data/3319/etc /data/3319/var /data/3319/logmkdir -p /tmp/mysql

创建mysql用户

groupadd mysql

useradd-r -g mysql mysql

chown -R mysql:mysql /data/3316

chown -R mysql:mysql /data/3317

chown -R mysql:mysql /data/3318

chown -R mysql:mysql /data/3319

chown -R mysql:mysql /tmp/mysql

编译配置:

cd /data #进入安装包路径

tar -xvf mysql-5.1.73.tar.gz

cd mysql-5.1.73./configure --prefix=/data/3316 --sysconfdir=/data/3316/etc --with-tcp-port=3316 --localstatedir=/data/3316/var --with-unix-socket-path=/tmp/mysql/3316.sock --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,gb2312,binary --enable-thread-safe-client --with-plugins=innobase --with-mysqld-user=mysql --with-charset=utf8 --with-client-ldflags=-all-stat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值