Ubuntu 安装 MyCat 初入门 与 ThinkPHP 链接MyCat配置 ( 亲测 )
2018-07-21 15:13
246 查看
安装openJDK
sudo apt-get install openjdk-8-jdk java -version
MyCat是给予java开发的 所以要安装jave-jdk的包
下载Mycat
可以从MyCat的 http://dl.mycat.io/ 上下载相应的版本,本文使用版本为1.7
wget http://dl.mycat.io/1.7-BETA/Mycat-server-1.7.0-DEV-20170416134921-linux.tar.gz
下载后,解压到指定目录即可,我将将文件解压到/usr/local下
这里就省去安装MySQL了,博主也有写,可以去常考一下 安装Mysql
配置MyCat ( 对MySQL进行 -> 分片存储(分表存储) )
在MySQL中创建测试库 db1,db2,db3
create database db1; create database db2; create database db3;
cd /usr/local/mycat/conf
配置server.xml 用于管理MyCat的用户
sudo gedit server.xml
末尾添加以下用户 用于登录mycat的
<user name="dom"> #mycat用户名 <property name="password">dom</property>#mycat密码 <property name="schemas">TESTDB</property> #逻辑表名 </user>
配置schema.xml 用于管理MySQL的相关配置
sudo gedit schema.xml
这里添加上一条
<table name="user" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" />
需要修改 dataNode、dataHost节点中的mysql连接地址和用户信息
以下就是修改处
启动Mycat
/usr/loacal/mycat/bin
使用MyCat连接MySQL
mysql -udom -pdom -h127.0.0.1 -P8066 -DTESTDB
Server version: 5.6.29-mycat-1.7.0-DEV-20170416134921 MyCat Server (OpenCloundDB)
这个代表连上了
好了 测试一下
# 创建test表 create table user(id bigint not null primary key,name varchar(100)); # 插入数据 insert into user(id,name) values(1,'dom'); insert into user(id,name) values(5000001,'dom2'); insert into user(id,name) values(10000001,'dom3'); # 查询以下你插入的数据 select * from user;
然后现在用mysql 进入 去各个库看看 数据的分布情况
db1库中的user表
db2库中的user表
db3库中的user表
MyCat中还有很多功能没测试,等后续更新
ThinkPHP 链接MyCat配置
这里我用的是Tp5.1来连接大家可以常考以下
修改Tp中config目录下的database.php这个文件
// 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'TESTDB', # 这里写上开头的逻辑表明 // 用户名 'username' => 'dom', # 这里是MyCat的用户 // 密码 'password' => 'dom', # 这里是MyCat的密码 // 端口 'hostport' => '8066', # 这里是MyCat的端口号阅读更多
相关文章推荐
- Linux入门(11)——Ubuntu16.04安装texlive2016并配置texmaker和sublime text3
- ubuntu安装vnc,远程链接时出现灰屏,配置文档不对吗
- [caffe入门学习之一]:安装配置ubuntu14.04+cuda7.5+cudnn+caffe
- ubuntu下svn安装与配置(链接)
- ubuntu安装配置sublime_text 入门和插件
- Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境
- CMurphi或Murphi入门——安装配置基于ubuntu下
- Oracle10gR2在Ubuntu10.10下的安装配置及链接测试
- [Hadoop入门] - 2 ubuntu安装与配置 hadoop安装与配置
- Mac/Ubuntu+Laravel 入门 安装+配置
- Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境
- 【Hadoop入门】Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS
- ubuntu小白入门配置之二——Ubuntu 14.04安装JDK1.8.0_25与配置环境变量
- ubuntu下安装和配置最新版JDK8傻瓜教程
- MiniGUI在ubuntu下的安装配置
- ubuntu16.04下配置JDK 1.8+安装Java EE,并实现最大子数组算法
- ubuntu tftp-server 服务器安装与配置
- Ubuntu10.04 下安装配置samba
- ubuntu下FastDFS分布式文件系统的安装及配置