#下面的命令是禁用公钥检测地址(不禁用的话,需要安装公钥包,且8次只有1次能成功,别问我咋知道的)
sed -ri '/gpgcheck/s|1|0|g' /etc/yum.repos.d/mysql-community.repo
sed -ri '/gpgkey/d' /etc/yum.repos.d/mysql-community.repo
双主实在就是在主从架构的基础上建立的,主从数据库建立好后可以在代码里大概通过一些中央件实现读写分离,大概就单独把“从”库当作备用数据库,主库挂了可以临期间替一下,毕竟大抵的数据是一样的,但是替换使用需要配置故障转移大概手动替换,比较贫苦,以是基于省事儿和高可用的思想,可以用做负载均衡的调度器(F5,Nginx,Haproxy等)配合双主数据库解决单点故障和服务器负载问题
双主的建立很简单,按上面的操作反着来一遍就行
#数据库配置文件(此项上面应该修改过了)
vim /etc/my.cnf
server_id=10
log_bin=slave
在原“从”库上准备一个可以供原“主”库使用的用户,名字自定义,不要冲突即可
create user 'master'@'192.168.175.30' identified by 'WWW.1.com';
grant replication slave on *.* to 'master'@'192.168.175.30';
在原“主库”开启线程,与原“从库”形成主从关系 留意:在建立原“从”库和原“主”库的双主关系时,选择原“从”库的最新的二进制日记中的最新节点开始数据复制
登录数据库(发起不要如许明文登录,不安全)
mysql -uroot -pWWW.1.com