# docker.mycat
**Repository Path**: dekuan/docker.mycat
## Basic Information
- **Project Name**: docker.mycat
- **Description**: docker-mycat for MySQL 5.x and 8.0。支持连接 MySQL 8.0 的 Mycat 数据库中间件 Docker 容器。一键制作 Docker,一键启动 Docker,非常方便。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 2
- **Created**: 2019-11-28
- **Last Updated**: 2022-03-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# docker-mycat
支持连接 MySQL 8.0 的 Mycat 数据库中间件 Docker 容器。一键制作 Docker,一键启动 Docker,非常方便。
> 说明
>
> 我仅仅是根据网络上一些好心人提供的线索,下载 Mycat 1.6.5 的源码,花了点时间修改源码并打包,并制作了支持连接 MySQL 8.0 的 Docker 容器而已,没有其他贡献。
>
> 分享给跟我有同样需求的朋友,Docker 使用起来很方便!
### 容器特点
* 增加支持 Mycat 连接 MySQL 8.0
* 一键制作 docker-compose build
* 一键启动 docker-compose up
### 使用方法
下载源码 Docker 制作源码、修改后的 Mycat 1.6.5 jar 包、Mycat 配置文件
~~~ bash
$ git clone https://github.com/dekuan/docker.mycat.git
~~~
编译/创建 Mycat Docker
~~~ bash
$ cd docker.mycat
$ docker-compose build
~~~
启动 Mycat Docker
~~~ bash
$ docker-compose up
~~~
### 配置方法
##### 1,Mycat 用户名和密码配置
> 打开配置文件 config/mycat/server.xml
~~~ bash
$ vim config/mycat/server.xml
~~~
~~~ xml
...
druid
druid
0
~~~
##### 2,Mycat 数据节点、数据库、分库分表配置
> 打开配置文件 config/mycat/schema.xml
~~~ bash
$ vim config/mycat/schema.xml
~~~
详细配置建议参考官方配置说明
[https://github.com/MyCATApache/Mycat-Server](https://github.com/MyCATApache/Mycat-Server)
### 参考资料
[https://github.com/liuwel/docker-mycat](https://github.com/liuwel/docker-mycat)