- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MySQL主从复制(Master-Slave)部署实施文档
软件版本
mysql-5.6.26
环境描述
新企业要搭建架构为主从复制的mysql数据库。
主服务器(mysql-master):IP地址:192.168.18.111,mysql已安装,没有用户数据。
从服务器(mysql-slave):IP地址:192.168.18.141,mysql已安装,没有用户数据。
主从服务器均可正常提供服务。
配置主服务器(master)
1、编辑数据库配置文件my.cnf,一般在/etc/目录下。
在[mysqld]的下面加入下面代码:
log-bin=mysql-bin
server-id=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
binlog-do-db=wordpress
binlog_ignore_db=mysql
server-id=1中的1可以任定义,只要同个局域网中是唯一的就行。
binlog-do-db=wordpress是表示只备份wordpress。
binlog_ignore_db=mysql表示忽略备份mysql。
不加binlog-do-db和binlog_ignore_db,那就表示备份全部数据库。
2、然后重启MySQL:#servicemysqldrestart
3、登录mysql,在mysql中添加一个backup的账号,并授权给从服务器。
[root@localhost~]#mysql–uroot–p123456登录mysqlmysqlgrantreplicationslaveon*.*tobackup@192.168.18.141identifiedbybackup;
创建backup用户,并授权给192.168.18.141使用。
4、查询主数据库状态,并记下FILE及Position的值,这个在后面配置从服务器的时候要用到。
mysqlshowmasterstatus;请记下显示的信息,配置从服务器会用到。+——————+———-+————–+——————+|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|+——————+———-+————–+——————+|mysql-bin.000001|253|dbispconfig|mysql|+——————+———-+————–+——————+
1rowinset(0.00sec)
配置从服务器
修改从服务器的配置文件/opt/mysql/etc/my.cnf
将server-id=1修改为server-id=10,并确保这个ID没有被别的MySQL服务所使用。
启动mysql服务
/opt/mysql/init.d/mysqlstart
通过命令行登录管理MySQL服务器
/opt/mysql/bin/mysql-uroot-pnew-password
执行同步SQL语句
mysqlchangemasterto
master_host=’192.168.10.130’,
master_user=’rep1’,
master_password=’password’,
master_log_file=’mysql-bin.000005’,
master_log_pos=261;
正确执行后启动Slave同步进程
mysqlstartslave;
主从同步检查
mysqlshowslavestatus\G
==============================================
****************1.row*******************
Slave_IO_State:
Master_Host:192.168.10.130
Master_User:rep1
Master_Port:3306
Connect_Retry:60
Master_Log_File:mysql-bin.000005
Read_Master_Log_Pos:415
Relay_Log_File:localhost-relay-bin.000008
Relay_Log_Pos:561
Relay_Master_Log_File:mysql-bin.000005
Slave_IO_Running:YES
Slave_SQL_Running:YES
Replicate_Do_DB:
……………省略若干……………
Master_Server_Id:1
1rowinset(0.01sec)
==========================================
文档评论(0)