您好,欢迎访问一九零五行业门户网

MySQL — 主从复制_MySQL

bitscn.com
mysql的复制在以下环境中经常使用:
1 通过热备份来避免灾难
2 产生报表
使用从服务器来产生报表,可大大降低主服务器的负载。
3 调试和审计
例如,查看某些查询是否有性能问题,以及服务器是否由于某个槽糕的查询而不同步。
 mysql复制的基本步骤1 配置一个服务器作为 master。
2 配置一个服务器作为 slave。
3 将 slave 连接到 master。
除非你从一开始就计划复制且 my.conf 文件中配置正确,否则步骤1和步骤2要求必须重启每个服务器。
 配置master将配置选项添加到my.conf以配置master
[mysqld]user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmplog-bin = master-binlog-bin-index = master-bin.indexserver-id = 1
在master上创建一个复制用户
master> create user repl_user;query ok, 0 rows affected (0.00 sec)master> grant replication slave on *.* to repl_user identified by 'xyzzy';query ok, 0 rows affected (0.00 sec)
配置slave添加选项到my.conf文件来配置slave
[mysqld]user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmpserver-id = 2relay-log-index = slave-relay-bin.indexrelay-log = slave-relay-bin
连接master和slave slave> change master to -> master_host =master-1, -> master_port = 3306, -> mcster_user = 'repl_user', -> mast_password = 'xyzzy'; query ok, 0 rows affected(0.00 sec) slave> start slave;
bitscn.com
其它类似信息

推荐信息