1.mycat相当于一个数据库代理中间件,介于应用和数据库之间
2.使用方式和mysql差不多,协议都是mysql.不过端口使用的不同:
mycat使用8066,mysql使用的3306.mycat使用的逻辑数据库。mysql使用的生产数据库。
3.mycat配置主要是server.xml 和schema.xml. server.xml配置系统变量和环境变量。而schema.xml配置的是逻辑库、逻辑表、分区等等。
4.使用mycat时有可能会报错。Cannot execute statement in a READ ONLY transaction.
解决办法是修改:每个mysql的my.cnf的配置,将sql_mode="".如果要查看的话,可以通过查看变量
show global VARIABLES like 'sql_mode';