我正在使用mariasql和mysql工作台IDE for mariasql,但我无法禁用自动提交模式。如何关闭自动提交?
发布于 2016-05-12 14:55:05
在SQL编辑器中有一个工具栏按钮,用于切换自动提交模式:

关闭自动提交将启用其他两个蓝色按钮,这些按钮可用于启动和提交事务。
发布于 2018-03-04 05:12:00
我使用带有MariaDB和InnoDB的XAMPP-VM。无法使用my.conf禁用autocommit,但是,我编辑了mysql.server文件(对于XAMPP-VM,它在/opt/lampp/bin文件夹中),并在启动时添加了此参数
--autocommit=0所以在最后,它看起来像这样
...
case "$mode" in
'start')
# Start daemon
...
$bindir/mysqld_safe --autocommit=0 --datadir="$datadir" --pid-file="$mysqld_pid_file_path" "$@" &
...它起到了作用。你可以在stop-start之后检查它(重启不会应用更改,因为它在交换机中的不同路径上)
select *
from information_schema.global_variables
where variable_name = 'AUTOCOMMIT';硬币的另一面是,如果你升级了,那么你需要重复这个过程。
希望你能采用这个解决方案/给你一些如何做的想法!
发布于 2016-05-12 04:17:07
您可以将会话的自动提交设置为false:
SET autocommit = 0;https://mariadb.com/kb/en/mariadb/server-system-variables/#autocommit
https://stackoverflow.com/questions/37172393
复制相似问题