mysql读写分离,执行sql语句,有结果,但也报错

clpliji 2013-03-11 03:18:10
我配置mysql的读写分离时,mysql-proxy的版本号是0.8.3 lua的版本是5.2.1
mysql的版本是5.5.22,
主数据库:192.168.0.246
从数据库:192.168.0.247
mysql-proxy装在了246上,现在在windows下用navicat连接代理,执行sql语句,都能得到结果,但同时也报错:[SQL] select * from a

受影响的行: 0
时间: 0.002s

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/*100,3), '%') AS `Percentage` FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID=' at line 1
请问这是什么原因呀,是我装的mysql-proxy有问题吗?
...全文
419 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shantouyyt 2015-01-10
  • 打赏
  • 举报
回复
我也遇到跟你一样的问题,是不是navicat的问题,???最后解决了吗?
clpliji 2013-03-18
  • 打赏
  • 举报
回复
我知道了 这样写就没报错了 ALTER TABLE `T_gambler_info` PARTITION BY RANGE COLUMNS(gambler_id) ( PARTITION `p0` VALUES LESS THAN ('200000') , PARTITION `p1` VALUES LESS THAN ('400000') , PARTITION `p2` VALUES LESS THAN (MAXVALUE) ) ;
clpliji 2013-03-18
  • 打赏
  • 举报
回复
还有一个问题,就是mysql的分区。 [SQL] ALTER TABLE `T_gambler_info` PARTITION BY RANGE COLUMNS(gambler_id) ( PARTITION `p0` VALUES LESS THAN (200000) , PARTITION `p1` VALUES LESS THAN (400000) , PARTITION `p2` VALUES LESS THAN (MAXVALUE) ) ; [Err] 1654 - Partition column values of incorrect type 如上,gambler_id是char类型的 它就报这样的错,这样不对吗?
clpliji 2013-03-18
  • 打赏
  • 举报
回复
好的,谢谢。
rucypli 2013-03-12
  • 打赏
  • 举报
回复
估计是navicat给你的sql语句加了什么字符 能否换一个工具 或者尝试抓下246上3306端口的数据包 看看具体执行了什么东西
clpliji 2013-03-12
  • 打赏
  • 举报
回复
打印出来sql是什么意思?能说明白点吗?
rucypli 2013-03-11
  • 打赏
  • 举报
回复
打印出来sql看看 肯定有什么未知的字符串在语句后面

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧