服务器二台

  1.安装mysql 命令

          yum -y install mysql-server

  2.配置登录用户的密码

    启动mysql 服务

    mysql 主从复制 主主配置_服务器

   设置密码并登录

    mysql 主从复制 主主配置_服务器_02

    查看mysql用户

    mysql 主从复制 主主配置_配置文件_03

    为了数据库安全,把没有密码的msql用户删除

   mysql 主从复制 主主配置_服务器_04

   现在只能localhost 能访问,修改 host字段其它机器就可以访问了

   mysql 主从复制 主主配置_服务器_05


3.配置完成后,试一下两台机器能不能互相访问

 mysql -h192.168.1.104 -uroot -p

 mysql -h192.168.1.103  -uroot -p



配置my.cnf  

  vim /etc/my.cnf #如果etc没有my.cnf 拷贝cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

  server-id=1   #设置服务器id,为1表示主服务器,注意:必须与主服务器的以及其它从服务器的不相同,检查原来的配置文件中已经有这一行,就不用再添加了。 

 log-bin=mysql-bin  #启动MySQ二进制日志系统,注意:检查原来的配置文件中已经有这一行,就不用再添加了。

 service mysqld  restart  #重启MySQL 出错 msyqld: 未被识别的服务 试着把 mysqld 改成mysql : service mysql  restart

 登录mysql检查 service_id是否正确

mysql> show variables like 'server_id'

    -> ;

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

| Variable_name | Value |

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

| server_id     | 1     |

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

1 row in set (0.00 sec)


查看192.168.1.103 master

mysql> show master status

    -> ;

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

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

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

| mysql-bin.000002 |      107 |              |                  |

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

1 row in set (0.00 sec)

在192.168.1.104上 执行以下配置

change master to

master_host='192.168.1.103',

master_user='root',

master_password='root',

master_log_file='mysql-bin.000002',

master_log_pos=107;


mysql> change master to

    -> master_host='192.168.1.103',#主的ip

    -> master_user='root',

    -> master_password='root',

    -> master_log_file='mysql-bin.000002',

    -> master_log_pos=107;

Query OK, 0 rows affected (0.09 sec)





查看192.168.1.104 master

mysql> show master status

    -> ;

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

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

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

| mysql-bin.000004 |      107 |              |                  |

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


在192.168.1.103上 执行以下配置

change master to

master_host='192.168.1.104',

master_user='root',

master_password='root',

master_log_file='mysql-bin.000004',

master_log_pos=107;


mysql> change master to

    -> master_host='192.168.1.104',

    -> master_user='root',

    -> master_password='root',

    -> master_log_file='mysql-bin.000004',

    -> master_log_pos=107;

Query OK, 0 rows affected (0.19 sec)

查看从服务器的状态

mysql>show slave status\G

完成以上配置主主配置就完成了