使用 Docker 运行 MySQL 时,如何设置事务隔离级别呢?在mysql - Docker Hub并没有找到相关的环境变量。
如果能提供信息来源就更好了,因为我找了好久都没找到。
1
snachx 2020-07-24 16:12:23 +08:00 1
因为这个本来就不是用环境变量来设置的
1. 你可以自己写自定义配置文件,挂载到 /etc/mysql/conf.d 2. 也可以直接在 docker run 的时候加参数 --transaction-isolation=REPEATABLE-READ 两种方法都在你问题中链接里面的 Using a custom MySQL configuration file 章节 |
2
samin 2020-08-16 10:10:47 +08:00
问题应该是 `如何设置 MySQL 的默认事务隔离级别`, 由于 `binlog` 日志的原因,MySQL 的默认事务隔离级别是可重复读,和其他很多数据库的默认事务隔离级别不大一样。一楼大佬提的两种方法都可以修改成功,优先推荐第二种方法,可移植。
|