- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.在用户注册的时候把用户信息记录插入到两张表(
您可能关注的文档
- 【平面直角坐标系与数据相关】习题.docx
- 【名校精品解析】分类汇编(语文高三)20152月份M单元一般论述类文阅读.doc
- VMware环境应用高可用解决方案简述.docx
- 【考研必备】政治理论.docx
- 【草堂书院毕业论文管理系统设计与开发】毕业论文缩写稿.doc
- 一年级音乐第8课.doc
- 一种即安全又节能的高速公路特殊路段路灯控制方式设计.doc
- 一年级音乐课《法国号》教学设计.doc
- 七上期中复习提纲.doc
- 七年级历史(上)知识点汇总.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)