mysql主从同步配置

参考网址:http://blog.csdn.net/yangsongpan502/article/details/2861457


1.master上操作(web114)



GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO backup@172.16.4.188 IDENTIFIED BY '******';
flush privileges;


#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin   //[必须]启用二进制日志
server-id=1       //[必须]服务器唯一ID,默认是1
binlog_format=mixed


2.slave上操作(web188)
#vi /etc/my.cnf
server-id=2
log-bin=mysql-bin
binlog_format=mixed
#event_scheduler=1 //注释掉事件任务

expire_logs_days=10


replicate_ignore_db=amon //过滤数据库
replicate_ignore_db=hmon
replicate_ignore_db=smon


replicate-ignore-table=bi_monitor.user_monitor //过滤单个表
replicate-wild-ignore-table=bhdp.merge% //过滤多个表

query_cache_type=0 //运行中出现invalidating query cache entries (table) 异常,然后配置此项解决了
query_cache_size=0 //运行中出现invalidating query cache entries (table) 异常,然后配置此项解决了





########后面的参数5.5版本测试不支持,需运行时配置同步##############
master-host=172.16.4.114
master-user=backup
master-password=***




3.重启两台服务器的mysql
service mysql restart


4.复制数据到slave


主服务操作:

mysql>flush tables with read lock;

mysql>show master status;

此处主要记录下file和position的值,slave端要使用到。
mysql> show master status;
+------------------+-----------+--------------+------------------+
| File             | Position  | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+-----------+--------------+------------------+
| mysql-bin.000002 | 446935067 |              |                  |
+------------------+-----------+--------------+------------------+




备份完后,主服务器操作:
mysql>unlock tables;


备份操作:
/*
myisam引擎的数据库可以直接cp文件,但注意得手动备份存储过程、函数和事件,bhdp有innodb引擎的表
tar -zcvf part.tar.gz kettle/ wap_data wap_data_temp/
tar -zcvf bhdp.tar.gz ./bhdp/bhdp_* ./bhdp/db.opt  ./bhdp/merge_*frm  ./bhdp/sys_logs*
tar -zcvf bi_monitor.tar.gz bi_monitor/db.opt  bi_monitor/rpt_* bi_monitor/t_partition_log.* bi_monitor/user_stat_*
scp *.tar.gz root@web188:/var/lib/mysql/
*/

(备份bhdp bi_monitor data hive kettle rtc_report wap_data wap_data_temp)



mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases bhdp --no-data >bhdp_1.sql
mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --databases bhdp --tables bhdp_alarm_main_switch bhdp_datasource bhdp_dim_clt_type bhdp_hdelete bhdp_merge bhdp_report_datemap bhdp_report_event bhdp_report_event_export bhdp_table_lockstatus bhdp_table_read_info bhdp_table_read_info_test bhdp_web_user sys_logs >bhdp_2.sql

mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases bi_monitor --no-data >bi_monitor_1.sql
mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --databases bi_monitor --tables t_partition_log  user_stat_url_config user_stat_url_report user_stat_url_sqltype user_stat_url_type user_stat_website_trend >bi_monitor_2.sql

mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases data >data.sql

mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases hive >hive.sql

mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases kettle >kettle.sql

mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases rtc_report >rtc_report.sql

mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases wap_data --no-data >wap_data_1.sql
mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --databases wap_data --tables dim_user_reg_channel wap_hive_report wap_im_report wap_log_login wap_log_pay wap_log_photo wap_log_regist wap_log_sign >wap_data_2.sql

mysqldump -h172.16.4.114 -ubi_admin -p*** --default-character-set=utf8 --single-transaction --triggers -R -E  --databases wap_data_temp >wap_data_temp.sql


从服务器导入:
mysql -h172.16.4.188 -ubi_admin -p***

drop database bhdp;
drop database bi_monitor;
drop database data;
drop database hive;
drop database kettle;
drop database rtc_report;
drop database wap_data;
drop database wap_data_temp;

source bhdp_1.sql
source bhdp_2.sql
source bi_monitor_1.sql
source bi_monitor_2.sql
source data.sql
source hive.sql
source kettle.sql
source rtc_report.sql
source wap_data_1.sql
source wap_data_2.sql
source wap_data_temp.sql


5.配置从服务器Slave:
//注意不要断开,446935067无单引号。
   mysql>change master to master_host='172.16.4.114',master_user='backup',master_password='*******',master_log_file='mysql-bin.000002',master_log_pos=446935067;   

//启动从服务器复制功能
   Mysql>start slave;    
   
6.在从服务器进行show salve status验证
mysql> SHOW SLAVE STATUS\G


7.设置自动清理MySQL binlog日志,配置my.cnf:
expire_logs_days = 10
在运行时修改:

show binary logs; 
show variables like '%log%'; 
set global expire_logs_days = 10;

清除之前可以采用相应的备份策略。
手动删除10天前的MySQL binlog日志:
PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY); 
show master logs;

MASTER和BINARY是同义词。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的家政服务预约系统采用PHP语言和微信小程序技术,数据库采用Mysql,运行软件为微信开发者工具。本系统实现了管理员和客户、员工三个角色的功能。管理员的功能为客户管理、员工管理、家政服务管理、服务预约管理、员工风采管理、客户需求管理、接单管理等。客户的功能为查看家政服务进行预约和发布自己的需求以及管理预约信息和接单信息等。员工可以查看预约信息和进行接单。本系统实现了网上预约家政服务的流程化管理,可以帮助工作人员的管理工作和帮助客户查询家政服务的相关信息,改变了客户找家政服务的方式,提高了预约家政服务的效率。 本系统是针对网上预约家政服务开发的工作管理系统,包括到所有的工作内容。可以使网上预约家政服务的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和客户、员工三个身份。管理员可以管理系统里的所有信息。员工可以发布服务信息和查询客户的需求进行接单。客户可以发布需求和预约家政服务以及管理预约信息、接单信息。 本功能可以实现家政服务信息的查询和删除,管理员添加家政服务信息功能填写正确的信息就可以实现家政服务信息的添加,点击家政服务信息管理功能可以看到基于微信小程序的家政服务预约系统里所有家政服务的信息,在添加家政服务信息的界面里需要填写标题信息,当信息填写不正确就会造成家政服务信息添加失败。员工风采信息可以使客户更好的了解员工。员工风采信息管理的流程为,管理员点击员工风采信息管理功能,查看员工风采信息,点击员工风采信息添加功能,输入员工风采信息然后点击提交按钮就可以完成员工风采信息的添加。客户需求信息关系着客户的家政服务预约,管理员可以查询和修改客户需求信息,还可以查看客户需求的添加时间。接单信息属于本系统里的核心数据,管理员可以对接单的信息进行查询。本功能设计的目的可以使家政服务进行及时的安排。管理员可以查询员工信息,可以进行修改删除。 客户可以查看自己的预约和修改自己的资料并发布需求以及管理接单信息等。 在首页里可以看到管理员添加和管理的信息,客户可以在首页里进行家政服务的预约和公司介绍信息的了解。 员工可以查询客户需求进行接单以及管理家政服务信息和留言信息、收藏信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值