Mycat 初探 部署Mysql 完成Travelrecord表的创建、查询、路由分析等操作

一:部署安装MySQL

为了安装方便,这里采用yum安装的方法!系统为centos7.0,关闭Selinux和firewalld。

1:添加mysql社区版的yum源。

yum install https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2:激活MySQL5.7的源!

yum install yum-utils

yum-config-manager --disable mysql56-community

yum-config-manager --enable mysql57-community-dmr

3:安装MySQL5.7

yum install mysql mysql-devel mysql-server mysql-utilities

4:初始化密码

vi /etc/my.cnf

mysqd 字段添加 #skip-grant-tables

然后重启mysql   systemctl restart mysqld    这个时候没有密码也能进去;执行下面这一条语句:

update mysql.user set authentication_string=password(123456) where user='root' and Host = 'localhost';

此时重启mysql后,注释掉刚刚添加的那个字段,systemctl restart mysqld  会告诉你的密码不符合复杂程度要求,需要再次更改;

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234@Mfg');

FLUSH PRIVILEGES;

之后用新的密码登录即可!

5:修改默认字符集

在mysqld字段下添加:

character-set-server=utf8

到此:mysql的简单部署已经完成!

二:部署Mycat 1.5

1:tar zxvf Mycat-server-1.5-RELEASE-20160301083012-linux.tar.gz

2:mv mycat/ /usr/local/(注意一定要安装jdk环境,本人直接yum安装1.8)

3:修改配置文件

cd /usr/local/ && cp conf/schema.xml conf/schema.xml.bak && vim conf/schema.xml

由于本人没有做读写分离,所以将文件读写分离这块内容给注释掉了

主要配置内容如下:

13102521_oGZn.jpg

13102521_hUc9.jpg

大部分内容按照默认配置文件进行配置,未做太多修改!

修改rule.xml内容如下:

13102521_f7p4.jpg

13102522_mAEM.jpg

由于配置文件当中只用了这几个分片规则,所以就定义了这几种规则和函数!

为了实验测试,缩小了分别的范围,修改了autopartition-long.txt内容如下图:

13102522_0onP.jpg

Sever.xml配置文件中,定义了MYCAT需要的配置信息!定义了用户名和密码等!在此没有做任何修改,用户名和密码默认均为test。

4:在后端的mysql实例中创建对应的数据节点库,执行/usr/local/mycat/bin/mycat start  ,将mycat启动!

5:netstat -nat | grep 8066  查看mycat是否启动起来!

6:使用mycql-clien远程连接mycat,

mysql -h 192.168.11.112 -u test –ptest -P8066

7:use TESTDB,show tables可以看到所有的逻辑表均已建立。这个时候需要将逻辑表初始化,不然会提示表不存在。

创建travelrecord 这个表;如图:

13102522_ANxh.jpg

查看表结构:

13102522_j1yn.jpg

8:向表中插入数据,并进行查询

插入语句:insert into travelrecord(id, phone, address, age) values(5001, '15601058037',"千军",28);

查询结果如图:

13102523_529R.jpg

13102523_9QBI.jpg

9:路由分析

13102523_Dd6F.jpg

13102523_EUc6.jpg

13102524_umAd.jpg

转载于:https://my.oschina.net/skymyyang/blog/804964

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值