1、  chown -R mysql:mysql /opt/data

  记得给每个数据库设置root密码.

  (二)修改配置文件

  不同的地方就是server-id,主服务器配置文件不用修改,从服务器的配置文件server-id=10.其他的内容基本相同.

  (三)启动服务

  /usr/local/mysql/bin/mysqld_safe --user=mysql&

  这个过程主辅服务器都相同.

  (四)授权(在主服务器上进行)

  GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.8.100 identified by 'mylqs';

  (五)查询主数据库状态(主服务器上进行)

  mysql> show master status;

  +------------------+----------+--------------+------------------+

  | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

  +------------------+----------+--------------+------------------+

  | mysql-bin.000003 | 235 | | |

  +------------------+----------+--------------+------------------+

  记下file及position的值,后面做从服务器操作的时候需要用.
2、配置从服务器

  mysql> change master to master_host='192.168.8.101', master_user='rep1', master_password='mysql', master_log_file='mysql-bin.000003', master_log_pos=235;

  正确执行后再执行:

  mysql> start slave;

  就启用了复制功能.这里我们运行一下 mysql> show slave status\G 来查看salve的状态
    请注意:slave_IO进程及slave_SQL进程都必须正常运行,在状态输出重表现为: Slave_IO_Running: Yes 及Slave_SQL_Running: Yes否则都是不正确的状态(如一个值Yes,另外一个是NO则不行).