使用FEDERATED引擎,实现数据库,用户表同步.doc

使用FEDERATED引擎,实现数据库,用户表同步.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用FEDERATED引擎,实现数据库,用户表同步

服务平台与商企论坛数据库用户表同步 使用FEDERATED引擎实现数据库用户表同步 1.1 查看数据库引擎 通过SHOW ENGINES; 命令查看mysql 是否有 FEDERATED引擎 如果support 为yes 则支持FEDERATED,执行1.2步;如果不支持请看下面: 打开数据库FEDERATED引擎 1.1.1 window开启FEDERATED引擎 在 [mysqld]下边添加 rederated 即可 然后重启mysql服务 在查询show engines; Federated 的support就会变为 YES了, 此时我们的mysql已经支持该引擎了。 1.1.2 Linux开启FEDERATED引擎 测试系统为centos 6.x 64位 mysql版本 为 5.1.71 首次查询show engines; 的时候 没有federated的。 增加该引擎的支持有两种办法(我查到的) 第一种是安装时候tar包的时候 ./configure --prefix=/usr/local/mysql --without-debug --without-bench --enable-thread-safe-client --enable-assembler --enable-profiling --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-charset=latin1 --with-extra-charset=utf8,gbk --with-innodb --with-csv-storage-engine --with-federated-storage-engine --with-mysqld-user=mysql --without-embedded-server --with-server-suffix=-community --with-unix-socket-path=/usr/local/mysql/sock/mysql.sock 红色的代码表示编译的时候支持rederated 引擎 第二种是在mysql安装完成之后 Mysql install plugin federated soname ha_federated.so; 执行该语句就会动态将federated引擎加入到mysql中。(网上有的说执行这个语句会报错, 可能是版本太低的原因), 我执行该语句 未报任何错误,成功安装该引擎。 支持该引擎之后, 在linux下还需要做一步就是修改 my.conf文件 类似于windows下的my.ini文件。 1.2在服务平台数据库中创建表 CREATE TABLE pre_common_member ( uid MEDIUMINT (8), email CHAR (120), username CHAR (45), PASSWORD CHAR (96), STATUS TINYINT (1), emailstatus TINYINT (1), avatarstatus TINYINT (1), videophotostatus TINYINT (1), adminid TINYINT (1), groupid SMALLINT (6), groupexpiry INT (10), extgroupids CHAR (60), regdate INT (10), credits INT (10), notifysound TINYINT (1), timeoffset CHAR (12), newpm SMALLINT (6), newprompt SMALLINT (6), accessmasks TINYINT (1), allowadmincp TINYINT (1), onlyacceptfriendpm TINYINT (1), conisbind TINYINT (1) )ENGINE=FEDERATED CONNECTION=mysql://root:root@192.168.12.171:3306/数据库名/pre_common_member; 注意: 1、connection串的正确性。替换对应的ip和数据库名 2、服务平台库创建的表名可以与商企论坛库不一样 3、服务平台库的表字段应该是商企论坛库的表字段的子集,如果服务平台库的表字段有商企论坛库种不存在的字段,在查询等操作时候会报错。 1.3 服务平台使用方式 2.在用户注册的时候把用户信息记录插入到两张表(

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档