mysql数据库中怎么利用字符集实现读写分离

  介绍

这期内容当中小编将会给大家带来有关mysql数据库中怎么利用字符集实现读写分离,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

1部署字符集

下载
  (root@mycat  ~) #, wget  http://dl.mycat.io/1.6.5/mycat -服务器- 1.6.5 -释放- 20180122220033 linux.tar.gz
  解压
  [root@mycat  ~) #, tar  xf 字符集-服务器- 1.6.5 -释放- 20180122220033 - linux.tar.gz  -C /usr/地方/
1.1重要配置文件:服务器。xml, schema.xml
 # # # # #,配置字符集
  
  认识配置文件
  
  MyCAT 目前主要通过配置文件的方式来定义逻辑库和相关配置:/usr/local/mycat/conf/server.xml ,,,,,,,,,,,,定义用户以及系统相关变量,如端口等。其中用户信息是前端应用程序连接,mycat 的用户信息。/usr/local/mycat/conf/schema.xml ,,,,,,定义逻辑库、表,分片节点等内容。
1.2配置server.xml
 vim  server.xml 
  & lt; !——下面的用户和密码是应用程序连接到,MyCat 使用的.schemas 配置项所对应的值是逻辑数据库的名字,这个名字需要和后面,schema.xml 文件中配置的一致。——比;
  ,& lt; user  name=癿ycatdb", defaultAccount=皌rue"在,,,,,,,,,,,,,,//name=链接myacat的用户
  ,,,,,,,,,,,,& lt; property  name=皃assword"在1 & lt;/property>,,,,,,,//链接字符集的用户密码
  ,,,,,,,,,,,,& lt; property  name=皊chemas"祝辞mycat_db,,,//虚拟库,链接上字符集看到的库名
  ,! !下面是一些被注释掉的的配置,根据自己的需要来进行配置,不需要可以不用管。
  
  ,,,,,,,,,,,& lt; !——,表级,DML 权限设置,——比;
  ,,,,,,,,,,,,& lt; !,,,,,,,,,,,,,
  ,,,,,,,,,,,,,& lt; privileges 检查=癴alse"比;
  ,,,,,,,,,,,,,,,,,,,,,,,& lt; schema  name=癟ESTDB", dml=?110“,在
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,& lt; table  name=皌b01", dml=?000“祝辞& lt;/table>
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,& lt; table  name=皌b02", dml=?111“祝辞& lt;/table>
  ,,,,,,,,,,,,,,,,,,,,,,,& lt;/schema>
  ,,,,,,,,,,,,,,,& lt;/privileges>,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,在
  ,,,,,,,& lt;/user>
  & lt; !——下面是另一个用户,并且设置的访问,TESTED 逻辑数据库的权限是,只读
  ,,,,,,,& lt; user  name=癿ycatuser"比;
  ,,,,,,,,,,,,,,,& lt; property  name=皃assword"在123 & lt;/property>
  ,,,,,,,,,,,,,,,& lt; property  name=皊chemas"祝辞mycat_db
  ,,,,,,,,,,,,,,,& lt; property  name=皉eadOnly"祝辞true
  ,,,,,,,& lt;/user>
  ——比;
  & lt;/字符集:server> 

上面配置了虚拟库mycat_db,那么必须在<代码>模式。xml 文件中也配置这个逻辑库,否则报错,启动字符集失败==

1.3配置schema.xml

由于原文件较乱,可以将原文件拍掉,自己新建一个schema.xml,插入以下配置

 & lt; ? xml  version=?.0“?比;
  & lt; ! DOCTYPE 字符集:schema  SYSTEM “schema.dtd"比;
  & lt;字符集:schema  xmlns:字符集=癶ttp://io.mycat/"比;
  
  & lt;才能schema  name=癿ycat_db",,,,,,,,,,,,,,,,,,,,,,,,,,,//,逻辑库名称,与server.xml的一致
  ,,,,,,,checkSQLschema=癴alse",,,,,,,,,,,,,,,,,,,,,,//不检查
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

mysql数据库中怎么利用字符集实现读写分离