我正在部署新的应用程序,我正在使用mysql 5.6
我设置了数据库复制(主/从)。
我有一个问题: 数据库创建,用户创建等任务是否复制到奴隶? 我是否必须在每个从站上创建数据库,否则复制将创建它们?我是否必须在每台服务器上创建用户,否则将自动复制操作?
由于
答案 0 :(得分:1)
是和否
您如何配置复制的原因。配置中有很多东西,比如忽略DB,忽略表等等。
如果没有设置,则创建和修改所有模式,表,视图等 大师。
因此,您无法在SLAVE上创建架构,表或用户,稍后您将在主服务器上创建它们。然后复制将因错误而停止。
答案 1 :(得分:1)
复制不应包含权限。使用主服务器和从服务器的应用程序应使用不同的凭据和权限,以始终保持安全。
例如,如果我有一个点击流应用程序,在master中我将使用clicker用户进行写入,而slave将由具有用户名的只读报告工具使用,例如clicker-ro或analyticsro。当我的意思是安全时,分析成员永远不应该访问主数据库(以避免写入并避免在主数据库中进行大量查询)