知识
助手
最大化  清空记录  历史记录
   1248  
查询码: 00000167
Windows下安装Mycat(实现myslq读写分离)
作者: 系统管理员 于 2021年03月17日 发布在分类 / 配置安装 / 数据库及SQL脚本 / mysql / 集群 ,于 2021年10月12日 编辑

下载

http://dl.mycat.org.cn

http://dl.mycat.org.cn/1.6.7.4/Mycat-server-1.6.7.4-release/

配置

配置mysql数据库节点:schema.xml

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">

    <schema name="wcp" checkSQLschema="true" sqlMaxLimit="100" dataNode="wcp"></schema>
    <schema name="ekca" checkSQLschema="true" sqlMaxLimit="100" dataNode="ekca"></schema>
    <schema name="wdap" checkSQLschema="true" sqlMaxLimit="100" dataNode="wdap"></schema>
    
    
    <dataNode name="wcp" dataHost="db1" database="wcp" />
    <dataNode name="ekca" dataHost="db1" database="ekca" />
    <dataNode name="wdap" dataHost="db1" database="wdap" />
    
    
    
    
    
    <dataHost name="db1" maxCon="1000" minCon="10" balance="3"
              writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
        <heartbeat>select user()</heartbeat>
        <!-- can have multi write hosts -->
        <writeHost host="W1" url="localhost:3341" user="root" password="root">
              <readHost host="R1" url="localhost:3342" user="root" password="root" />
        </writeHost>
        <!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
    </dataHost>
    
</mycat:schema>

配置mycat服务信息(对外服务,如端口,链接用户名称密码等)  server.xml

	<!-- 全局SQL防火墙设置 -->
	<!--白名单可以使用通配符%或着*-->
	<!--例如<host host="127.0.0.*" user="root"/>-->
	<!--例如<host host="127.0.*" user="root"/>-->
	<!--例如<host host="127.*" user="root"/>-->
	<!--例如<host host="1*7.*" user="root"/>-->
	<!--这些配置情况下对于127.0.0.1都能以root账户登录-->
	<!--
	<firewall>
	   <whitehost>
	      <host host="1*7.0.0.*" user="root"/>
	   </whitehost>
       <blacklist check="false">
       </blacklist>
	</firewall>
	-->

	<user name="root" defaultAccount="true">
		<property name="password">root</property>
		<property name="schemas">wcp,wdap,ekca</property>
	</user>
	

</mycat:server>


启动

找到mycat解压目录下的bin目录,bin目录下有一个叫startup_nowrap.bat的文件,这就是mycat的启动文件。

粘贴图片

测试

粘贴图片


问题

  1. 在distinct和order by 同时出现时  order by的字段必须出现在select中
0人参与


 历史版本

修改日期 修改人 备注
2021-10-12 10:42:52[当前版本] 系统管理员 格式调整
2021-10-11 13:21:08 系统管理员 格式调整
2021-03-17 19:34:44 系统管理员 格式调整
2021-03-17 18:11:19 系统管理员 格式调整

 附件

附件类型

PNGPNG

  目录
    wcp知识库系统-京ICP备15024440号-1 -V 5.1.3 -wcp