![mysqld_multi 是否在同一个数据目录上?1 RW / 1 RO](https://linux22.com/image/626399/mysqld_multi%20%E6%98%AF%E5%90%A6%E5%9C%A8%E5%90%8C%E4%B8%80%E4%B8%AA%E6%95%B0%E6%8D%AE%E7%9B%AE%E5%BD%95%E4%B8%8A%EF%BC%9F1%20RW%20%2F%201%20RO.png)
是否有可能有两个使用相同数据目录的 mysql 实例?
在同一台机器上,一个实例处于读写模式,另一个处于只读(全局变量)模式?
是否有一些参数需要我小心处理?比如日志?
全局变量“read_only”在 [mysqldxxx] 部分中是否有效?据我在文档中读到的,它是有效的。
如果有人已经体验过这种配置,我会很高兴听到它以及他遇到的问题
谢谢,
答案1
强烈建议不要让两个 MySQL 实例使用相同的数据文件。如果您在同一台机器上设置多个实例,则需要分别:
- 插座
- 网络端口
- 配置
- 数据文件和缓存
- 日志
为了达到相同的效果,您可以在同一台机器上的两个服务器之间设置复制,这样您就可以从从属服务器读取数据并在主服务器上进行更改,并将其复制到从属服务器。
有关在一台机器上运行多个 MySQL 实例的更多信息,请参阅此文档:http://dev.mysql.com/doc/refman/5.6/en/multiple-servers.html