开发者社区> 问答> 正文

dedecmsecsrds使用小结

天天都要登陆下阿里云后台,以前用的阿里云ECS+mySQL数据库+DEDECMS,很早就有看到RDS,RDS的安全防护+简单易用深深的吸引了我,于是买了台RDS使用。对于第一次接触使用RDS的小白来说可谓是“丈二和尚摸不着头脑”,阿里论坛也没有相对应的文章,于是我写下我在使用RDS碰到的问题写出来共享给使用RDS也碰到相同困惑的朋友们:
出现数据库连接错误

解决:
登陆ECS进入mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'you paddword';
                     mysql> FLUSH PRIVILEGES;
ok.
进入RDS点击连接数据库
出现暂不可连接

原来我还没有在RDS新建数据库,注意数据库名和源数据库名一致,进入第二步


自建数据库开启Binlog自建数据库必须开启Binlog, 调用命令 show global variables like “log_bin”; 确认log_bin=on
失败<span append-to-body="true" aliyun-tooltip2="失败原因:binlog right illegal

修复方法:无" class="ng-scope" style="box-sizing: border-box;">详情
自建数据库设置Binlog_format自建数据库必须设置binlog_format为row模式. 调用命令 Show global variables like “binlog_format”; 确认binlog_format=row
失败<span append-to-body="true" aliyun-tooltip2="失败原因:master binlog format must be ROW,please check again...

修复方法:set global binlog_format=ROW,建议重启MySQL,否则连接中的session可能以非ROW模式继续写入" class="ng-scope" style="box-sizing: border-box;">详情
解决方法, [font=微软雅黑, 'Microsoft Yahei', 'Hiragino Sans GB', tahoma, arial, 宋体]开启binlog的 并且需要binlog 格式是ROW,找到ECS服务器上的mysql数据库安装目录找到my.ini
[mysqld]下面添加

log_bin=mysql-bin
binlog_format=ROW
server_id=2
skip_name_resolve
保存,MySQL重启,RDS第一,第二步,第三步。迁移数据库完成。。。



展开
收起
小小麦 2014-09-17 16:19:18 10014 0
3 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载