MyCat环境搭建
MyCat环境搭建
liangxiao 发表于2年前
MyCat环境搭建
  • 发表于 2年前
  • 阅读 520
  • 收藏 8
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

摘要: 刚开始接触MyCat,记录基础的环境搭建过程。

一、准备好环境。

我是在Linux环境搭建的。在linux环境搭建mycat需要准备这些软件。jdk1.7,mysql1.5及以上版本。

比如,我的配置是

[root@localhost bin]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
[root@localhost bin]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 267394
Server version: 5.1.71 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

二、环境搭建

     1、连接mysql,创建基础数据库

[root@localhost ~]# mysql -u root -p
Enter password: 

         创建数据库

 CREATE database db1;
 CREATE database db2;
 CREATE database db3;

       注:为什么这样创建数据库,请参看mycat/conf/schema.xml

   2、查找到mysql配置文件 my.cnf,设置大小写不敏感。在my.cnf文件中添加这一行。

         lower_case_table_names = 1         

[root@localhost ~]# find / -name my.cnf
/etc/my.cnf
[root@localhost ~]# vi /etc/my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

lower_case_table_names = 1

3、拷贝 Mycat-server-1.5.1-RELEASE-20160328130228-linux.tar.gz  到 /opt目录下面,解压。

tar -zxvf Mycat-server-1.5.1-RELEASE-20160328130228-linux.tar.gz

4、找到jdk安装目录。比如我的安装目录是: 

/usr/local/jdk1.7.0_79/bin

5、配置mycat的java目录。打开/opt/mycat/conf/wrap.conf文件,找到 wrapper.java.command=java  行,替换成成自己的java路径  wrapper.java.command=/usr/local/jdk1.7.0_79/bin/java

6、创建mycat 用户,改变目录权限为mycat

useradd mycat
chown -R mycat.mycat /opt/mycat

7、修改mycat用户密码,比如123456

 passwd mycat

8、修改/opt/conf/schema.xml,URL、用户名、密码,跟自己的保持一致。比如

9、启动mycat。进入到/opt/mycat/bin目录,执行如下命令

[root@localhost bin]# ./mycat start
Starting Mycat-server...

到这里,mycat环境就配置好了。下面来验证一下。

三、测试

我这里用的是mysql,这里mycat的操作命令跟mysql是一样的。mycat的用户名、密码、数据在/opt/mycat/server.xml文件中

1、命令行连接mycat (账号:test 密码:test  数据库:TESTDB)

mysql -utest -ptest -h127.0.0.1 -P8066 -DTESTDB

2、命令行新建表结构

create table employee (id int not null primary key,name varchar(100),sharding_id int not null);

3、用navicate或者其他的mysql客户端连接数据库

ip:mycat的服务器ip

账号:test

密码:test

数据库:TESTDB

4、连接成功,类似mysql操作数据库

 

到这里,mycat环境搭建完成。

 

参考文档:

https://github.com/MyCATApache/Mycat-Server/wiki/1-Mycat%E5%AF%BC%E5%BC%95

http://blog.csdn.net/dreamcode/article/details/44307377

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 19
博文 159
码字总数 45109
×
liangxiao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: