vs2012做网站,wordpress 页眉,长沙企业做网站哪家好,店面设计怎么样1.1.主库配置my.cnf#确保唯一server-id1#作为Master要开启binloglog-binmysql-bin#binlog format有三种形式#xff1a;Statement、Mixed、Row#xff0c;默认设置为mixedbinlog-formatmixed#需要同步的库#xff0c;不指定默认同步全部库binlog-do-dbradius#不需要同步的库…1.1.主库配置my.cnf#确保唯一server-id1#作为Master要开启binloglog-binmysql-bin#binlog format有三种形式Statement、Mixed、Row默认设置为mixedbinlog-formatmixed#需要同步的库不指定默认同步全部库binlog-do-dbradius#不需要同步的库binlog-ignore-dbmysqlbinlog-ignore-dbinformation_schemabinlog-ignore-dbperformance_schemabinlog-ignore-dbsys#这个比较重要直接影响同步的性能 延时等问题.mysql5.7多源复制参数5.7之前版本可不加sync_binlog1auto_increment_increment2auto_increment_offset1sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES#GTID模式gtid-modeonenforce-gtid-consistency1.2创建主库授权从库同步的用户mysqlgrant replication slave on *.* to slave192.168.100.% identified by 308731044;replication slave远程用户备份权限*.*第一个星号代表库第二个星号代表数据库里的表。可指定库和表slave192.168.100.%前为用户名后为授权的IP段(就是允许那些IP使用这个账号权限访问)308731044远程备份用户密码1.3刷新设置(修改的内容刷新到数据库配置里 )mysqlflush privileges;查看和删除授权授权用户(删除不使用的账号)查询用户select user,host from mysql.user;删除用户Delete FROM mysql.user Where Usersns_qnzs and Host172.17.116.%;1.4从库配置#确保唯一server-id 3#复制的库不指定默认备份全部库replicate-do-db master1replicate-do-db master2#不复制的库replicate-ignore-db mysqlreplicate-ignore-db information_schemareplicate-ignore-db performance_schemareplicate-ignore-db sys#binlog日志设置relay-log /home/mysql/data/mysqld-relay-binlog-slave-updates ONslave-parallel-typeLOGICAL_CLOCKrelay_log_recoveryON#超时slave_net_timeout 30#复制并发数设置slave_parallel_workers 16#从库复制跳过错误slave-skip-errors 1062,1053,1146,1213,1264,1205,1396sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES#mysql5.7多源复制必须添加的参数(不加报错)5.7版本之前不用加master_info_repositoryTABLErelay_log_info_repositoryTABLE#GTID模式(使用GTID就可以不用记录备份位置点)gtid-modeonenforce-gtid-consistency1.5.从库配置用户及binlog位置信息(推荐使用GTID模式)#GTID模式配置CHANGE MASTER TO MASTER_HOST192.168.1.131, MASTER_USERslave, MASTER_PORT3451, MASTER_PASSWORDxxxxxx, MASTER_AUTO_POSITION 1 FOR CHANNEL master-1;主库配置可以使用到多个主库上从库添加相应的配置即可(GTID模式配置)#Binlog模式CHANGE MASTER TOMASTER_HOST192.168.100.108,MASTER_PORT3306,MASTER_USERrep,MASTER_PASSWORD308731044,MASTER_LOG_FILEmysql-bin.000002,MASTER_LOG_POS107;107就是备份binlog位置点。使用GTID可以省略MASTER_LOG_POS107;查看主从复制状态show slave status \G;show slave status for channel master-1 \G;IO及SQL线程状态为YES时表示正常1.6重置备份配置1.主库操作restet master2.从库操作stop slave;stop slave for channel master-1reset slave all for channel master-1restet master;重复步骤1.5start slave for channel master-1flush privileges;mysql主库复制小结stop slave; #临时停止同步开关。start slave;#临时停止同步开关。show processlist;查看sql慢查询语句set global sql_slave_skip_counter 1 ; #将同步指针向下移动一个如果多次不同步可以重复操作。主库设置从库跳过错误设置1. 当从库复制遇到错误时比如报错“要创建的数据库已存在”解决方案 让从库跳过这一步操作继续执行其它的操作方法一 命令行实现跳过这一步mysql stop slave;mysql set global sql_slave_skip_counter 1;mysql start slave;方法二 配置文件中指定忽略的错误[rootMySQL opt]# grep slave-skip /data/3308/my.cnfslave-skip-errors 1032,1062grep slave-skip /data/3306/my.cnfvim /data/3306/my.cnfslave-skip-errors 1032,1062,1007(添加可忽略错误状态)数据库级联同步设置必要参数log-slave-updates #必须要有这个参数log-bin /data/3307/mysql-binexpire_logs_days 7 (七天自动删除binlog文件)总结领导要求部署MySql多主单从,之前都是单间单主多从。听到多主单从后表示一脸懵比。查询一番话。原来是MySql5.7新出的功能。MySql5.7新功能-多源复制可以节省服务器成本。提高服务器利用率。搭建和之前的版本大致步骤类似。使用GTID模式更加快捷。但在集群的过程中也遇到了很多的坑。大部分都是常见的错误。可以百度也可以根据错误日志进行排查(推荐)使用fpm打包了MySql。以后也可以放到内网的yum源上方便重复安装每天记录一点点。