MyCat分库分表

准备3台虚拟机CentOS7,一台MyCat,两台MySQL

 

一、安装MySQL

  打开MySQL官网mysql.com根据提示安装

  1、yum仓库 https://dev.mysql.com/downloads/repo/yum/ 点击Linux7那个,下载下mysql80-xxxxx.rpm,上传到两台MySQL虚拟机。

  2、yum localinstall mysql80-xxxxx.rpm

  3、yum install mysql-community-server   很慢,等吧

  4、启动 service mysqld start

  5、查看密码 grep 'temporary password' /var/log/mysqld.log

 

   6、登录 mysql -uroot -p

  7、修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

  8、刷新 flush privileges;

  9、创建账户(使用老的加密方式) create user 'badcat'@'%' identified with mysql_native_password by 'xxxxxxx';

     授权 grant all on *.* 'badcat'@'%';

     刷新 flush privileges;

  至此可以使用navicat连接了

 

二、安装MyCat

  注:这个需要安装Java环境。

  打开MyCat的官网 mycat.io,下载1.6.7.3版本,将压缩包上传到MyCat虚拟机。

  1、解压 tar -zxvf Mycat-server-xxxxx.tar.gz

  2、cd conf 修改配置文件

  3、vim server.xml 

MyCat分库分表_第1张图片

 

   4、vim schema.xml

MyCat分库分表_第2张图片

 

   database是数据库的名,之后创建

 

  5、vim autopartition-long.txt

 MyCat分库分表_第3张图片

 

 

  6、根据配置,创建数据库和表:mycat 创建数据库(user),mysql创建user_131和user_132;3个数据库都创建user表 

  7、启动mycat ./bin/mycat console

  至此可以使用navicat连接mycat了,这个端口是8066

              MyCat分库分表_第4张图片

 

 

 

 

 

 

                         整理自慕课网《java架构师体系课》

  

 

你可能感兴趣的:(MyCat分库分表)