首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mariadb中关闭自动提交?

如何在mariadb中关闭自动提交?
EN

Stack Overflow用户
提问于 2016-05-12 04:11:12
回答 5查看 5.4K关注 0票数 1

我正在使用mariasql和mysql工作台IDE for mariasql,但我无法禁用自动提交模式。如何关闭自动提交?

EN

回答 5

Stack Overflow用户

发布于 2016-05-12 14:55:05

在SQL编辑器中有一个工具栏按钮,用于切换自动提交模式:

关闭自动提交将启用其他两个蓝色按钮,这些按钮可用于启动和提交事务。

票数 1
EN

Stack Overflow用户

发布于 2018-03-04 05:12:00

我使用带有MariaDB和InnoDB的XAMPP-VM。无法使用my.conf禁用autocommit,但是,我编辑了mysql.server文件(对于XAMPP-VM,它在/opt/lampp/bin文件夹中),并在启动时添加了此参数

代码语言:javascript
复制
--autocommit=0

所以在最后,它看起来像这样

代码语言:javascript
复制
...
case "$mode" in
  'start')
    # Start daemon
    ...
      $bindir/mysqld_safe --autocommit=0 --datadir="$datadir" --pid-file="$mysqld_pid_file_path" "$@" &
    ...

它起到了作用。你可以在stop-start之后检查它(重启不会应用更改,因为它在交换机中的不同路径上)

代码语言:javascript
复制
select *
from information_schema.global_variables
where variable_name = 'AUTOCOMMIT';

硬币的另一面是,如果你升级了,那么你需要重复这个过程。

希望你能采用这个解决方案/给你一些如何做的想法!

票数 1
EN

Stack Overflow用户

发布于 2016-05-12 04:17:07

您可以将会话的自动提交设置为false:

代码语言:javascript
复制
SET autocommit = 0;

https://mariadb.com/kb/en/mariadb/server-system-variables/#autocommit

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37172393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档