MyCat的快速搭建

发布时间:2022-07-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了MyCat的快速搭建脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1. 概述

老话说的好:一个好汉三个帮,一个人再聪明、再有本事,也要借助他人的力量,才能成功。

 

言归正传,今天我们来聊聊 MyCat的快速搭建。

 

2. 场景介绍

服务器A IP:192.168.1.22

服务器B IP:192.168.1.12

服务器C IP:192.168.1.11

 

在 服务器B 和 服务器C 安装 MySQL 服务

在 服务器A 安装MyCat

 

3. CentOS7 中安装 MySQL 

3.1 yum rpm 包下载

可以到mysql官网地址(https://dev.mysql.COM/downloads/repo/yum/)下载。

MyCat的快速搭建

 

 

3.2 将 rpm 包上传到 CentOS7,例如:/home文件夹

 

3.3 安装 rpm 包

# cd /home

# yum install mysql80-commUnity-release-el7-3.noarch.rpm

 

3.4 安装 mysql

# yum -y install mysql-communITy-server

 

3.5 启动 mysql 服务

Systemctl start mysqld

 

3.6 查看mysql服务状态

systemctl status mysqld

 

3.7 查看mysql管理员的临时密码

# grep 'temporary password' /VAR/LOG/mysqld.log

 

3.8 修改mysql管理员密码

;mysql -uroot -p 临时密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

mysql> flush PRivileges;

 

3.9 创建mysql外部访问用户

mysql> create user 'zhuifengren'@'%' identified with mysql_native_password by '密码';

mysql> grant all on *.* to 'zhuifengren'@'%';

mysql> flush privileges;

 

3.10 使用Navicat测试连接

MyCat的快速搭建

 

  

4. MyCat安装

4.1 下载 MyCat 安装包

可以到MyCat官网(http://www.mycat.org.cn/)下载 

MyCat的快速搭建

 

 

4.2 将安装包拷贝到 CentOS7,例如:/home文件夹

 

4.3 解压

# tar -zxvf Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz 

 

4.4 修改 server.XMl 配置文件

# cd /home/mycat/conf

# vim server.xML

配置用户和数据

MyCat的快速搭建

 

 

4.5 配置 schema.xml 

# cd /home/mycat/conf

# vim schema.xml 

MyCat的快速搭建

 

   

4.6 在 服务器B 和 服务器C 的mysql创建对应的库和表

创建库,名为:mycat

创建表,名为:user

MyCat的快速搭建

 

4.7 启动mycat

#  /home/mycat/bin

# ./mycat console

此时会报一个错,与表的分片规则有关

MyCat的快速搭建

 

 

解决问题:

# /home/mycat/conf

# vi autopartition-long.txt

MyCat的快速搭建

 

 

4.8 再次启动mycat

#  /home/mycat/bin

# ./mycat console

MyCat的快速搭建

 

 

4.9 使用Navicat测试连接

注意:mycat的默认端口是8066,用户名、密码根据刚才配置文件中配置的输入

 

MyCat的快速搭建

 

4.10 插入数据测试

连接mycat,执行以下sql

insert into `user`(id, name) VALUES (1, '用户1');

insert into `user`(id, name) VALUES (2, '用户2');insert into `user`(id, name) VALUES (6000000, '用户6000000');

 

服务器B mysql数据:

MyCat的快速搭建

 

服务器C mysql数据:

MyCat的快速搭建

 

 

服务器A mycat数据:

MyCat的快速搭建

 

 

5. 综述

今天聊了一下 MyCat的快速搭建,希望可以对大家的工作有所帮助。

欢迎帮忙点赞、评论、转发、加关注 :)

关注追风人聊Java,每天更新Java干货。

 

脚本宝典总结

以上是脚本宝典为你收集整理的MyCat的快速搭建全部内容,希望文章能够帮你解决MyCat的快速搭建所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。