配置init_connect='SET autocommit=0',是否对slave同步操作也生效?

netxuning 2013-03-20 05:27:41
我在slave上的my.cnf中配置 init_connect='SET autocommit=0'
经测试对于普通用户确实生效:

mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | OFF |
+---------------+-------+


但不清楚是否对slave上的同步执行进程也生效?如果不生效的话,该如何去做?
...全文
157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
netxuning 2013-03-21
  • 打赏
  • 举报
回复
引用 1 楼 rucypli 的回复:
因为autocomit只是session级别的,所以只能每一个sql前手动加上set autocommit=0 然后执行完sql再commit提交
slave上同步的sql是个什么状况呢?该如何配置?
ACMAIN_CHM 2013-03-21
  • 打赏
  • 举报
回复
对普通用户账可以,但对 super账号不起作用
rucypli 2013-03-20
  • 打赏
  • 举报
回复
因为autocomit只是session级别的,所以只能每一个sql前手动加上set autocommit=0 然后执行完sql再commit提交

56,675

社区成员

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

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