懂mysql主主备份的进
请大神指教。最近在折腾mysql主主同步热备份mysql,看到一些文档都是要指定同步哪个库,特别是指定不同步mysql这个默认库。现在产生几个疑问。1、msyql默认的用...
请大神指教。
最近在折腾mysql主主同步热备份mysql,看到一些文档都是要指定同步哪个库,特别是指定不同步mysql这个默认库。
现在产生几个疑问。
1、msyql默认的用户名密码,好像是保存在mysql这个默认库中的。如果现在做了主主同步,不指定同步msyql这个默认库同步的话,那么,创建了一个用户名,就不会同步到另一台上面,这样业务切换的时候可能会连不上数据库的的问题。
2、还有一些配置是不是保存在这个库中的,如果是的话,那么有些配置就要一模一样。比如:
1)同步用的用户名密码;
2)#mysql> GRANT ALL PRIVILEGES ON *.* TO root@"1.1.1.1" IDENTIFIED BY ‘root‘ with grant option;
上面这条,IP就不能用1.1.1.1,而是要用%,因为两台IP是不一样的,一同步就over了
#mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY ‘root’ with grant option; 展开
最近在折腾mysql主主同步热备份mysql,看到一些文档都是要指定同步哪个库,特别是指定不同步mysql这个默认库。
现在产生几个疑问。
1、msyql默认的用户名密码,好像是保存在mysql这个默认库中的。如果现在做了主主同步,不指定同步msyql这个默认库同步的话,那么,创建了一个用户名,就不会同步到另一台上面,这样业务切换的时候可能会连不上数据库的的问题。
2、还有一些配置是不是保存在这个库中的,如果是的话,那么有些配置就要一模一样。比如:
1)同步用的用户名密码;
2)#mysql> GRANT ALL PRIVILEGES ON *.* TO root@"1.1.1.1" IDENTIFIED BY ‘root‘ with grant option;
上面这条,IP就不能用1.1.1.1,而是要用%,因为两台IP是不一样的,一同步就over了
#mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY ‘root’ with grant option; 展开
1个回答
展开全部
1,mysql做主主同步的时候,有一个特定的用户来同步,这个用户最好不要用root。
2,关于第二条,你的命令(没有使用%)的意思是只允许1.1.1.1远程访问数据库,所以其他的ip肯定无法访问。
下面一条有%的,%代表所有IP
2,关于第二条,你的命令(没有使用%)的意思是只允许1.1.1.1远程访问数据库,所以其他的ip肯定无法访问。
下面一条有%的,%代表所有IP
更多追问追答
追问
我这里root只是打个比方。
最主要的疑问还是同步mysql中的mysql库问题,因为用户名密码是存在这个库的。
如果同步了这个默认库,会有什么后果。
第二条的疑问也是接着第一条的,,这个权根配置执行后是不是存在mysql默认库中的。如果是,那么,同步后,两台都只允许的IP都是1.1.1.1这个IP,这样不就有了问题。
追答
这两个密码没有冲突
1,api上面的密码,是用来链接数据库的
2,主主同步密码,只用于主主复制的
3,一般主主只有一台对外提供写服务
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询