最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql主从复制和mysql主主复制搭建_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:31:43
文档

mysql主从复制和mysql主主复制搭建_MySQL

mysql主从复制和mysql主主复制搭建_MySQL:A. 主从复制。 两台主机 IP: 1) 192.168.11.141 (master) 2) 192.168.11.142 (slave) 依次在141和142上安装mysql并启动服务。拷贝/usr/share/mysql/下自带的默认配置(选择合适的一个,例如my-huge.conf),并改名为my.conf,复制到/e
推荐度:
导读mysql主从复制和mysql主主复制搭建_MySQL:A. 主从复制。 两台主机 IP: 1) 192.168.11.141 (master) 2) 192.168.11.142 (slave) 依次在141和142上安装mysql并启动服务。拷贝/usr/share/mysql/下自带的默认配置(选择合适的一个,例如my-huge.conf),并改名为my.conf,复制到/e

A. 主从复制。

两台主机 IP:

1) 192.168.11.141 (master)

2) 192.168.11.142 (slave)

依次在141和142上安装mysql并启动服务。拷贝/usr/share/mysql/下自带的默认配置(选择合适的一个,例如my-huge.conf),并改名为my.conf,复制到/etc/下。

修改master(141)的/etc/my.conf文件,追加如下代码:

server-id=1
log-bin=mysql-bin
binlog_format=mixed
log-bin=/var/lib/mysql/mysql-bin
datadir=/var/lib/mysql
innodb_flush_log_at_trx_commit=1
sync_binlog=1

修改master(142)的/etc/my.conf文件,追加如下代码:

server-id=2
log-bin=mysql-bin
binlog_format=mixed
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
replicate-do-db=test
datadir=/var/lib/mysql

注意:replicate-do-db代表需要复制的数据库,如果为多个可以逗号连接。

不过我在实践过程中发现需要重复设置replicate-do-db来增加需要复制的数据库。

replicate-do-db=test

replicate-do-db=test1

replicate-do-db=test2

.....

在主机Master(141)上创建一个有复制权限的用户:

[sql] view plaincopy

  1. mysql>create user slave@192.168.11.142;

  2. mysql>grant replication slave on *.* to slave@192.168.11.142 identified by '123456';

锁住主机,记录二进制日志的位置(后面设置从机的时候会用到)

[sql] view plaincopy

  1. mysql>flush tables with read lock;

  2. mysal>show master status;

File:mysql-bin.000003 Position:750
复制主机数据库(test)到从机

[sql] view plaincopy

  1. shell>/usr/bin/mysqldump test -uroot -pxxxx --opt | mysql test -uroot -pxxxx -h 192.168.11.142

从机Slave(142)初始化复制

[sql] view plaincopy

  1. mysql>stop slave;

  2. mysql>change master to master_host='192.168.11.141',

  3.   ->master_user='slave',

  4.   ->master_password='123456',

  5.   ->master_log_file='mysql-bin.000003',

  6.   ->master_log_pos=750;

此刻可以unlock主机的了:

[sql] view plaincopy

  1. mysql>unlock tables;

开启复制

[sql] view plaincopy

  1. mysql>start slave;

查看复制状态

[sql] view plaincopy

  1. mysql>show slave status

当看见如下内容的时候证明我们复制搭建成功,复制开始运行了。Slave_IO_Running: YesSlave_SQL_Running: Yes


===================================================================================================================

http://isadba.com/?p=159

http://blog.csdn.net/mydeman/article/details/6845567

http://liuyu.blog.51cto.com/183345/98867

http://mysql-mmm.org/


主从复制:http://tech.it168.com/a2011/0718/1219/000001219244.shtml

http://chinaapp.sinaapp.com/thread-1817-1-1.html

文档

mysql主从复制和mysql主主复制搭建_MySQL

mysql主从复制和mysql主主复制搭建_MySQL:A. 主从复制。 两台主机 IP: 1) 192.168.11.141 (master) 2) 192.168.11.142 (slave) 依次在141和142上安装mysql并启动服务。拷贝/usr/share/mysql/下自带的默认配置(选择合适的一个,例如my-huge.conf),并改名为my.conf,复制到/e
推荐度:
标签: 复制 搭建 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top