mysql主从配置总结
1.主从服务器操作系统版本和位数一致。
2.Mysql版本一致。
chkconfig --levels 235 mysqld on服务器配置:
Master:192.168.243.128 (主)
Slave:192.168.243.129 (从)
Master(192.168.243.128)服务器:
1.编辑/etc/my.cnf
vim /etc/my.cnf
添加如下配置

若没有配置binlog-do-db和binlog_ignore_db,表示备份全部数据库。
1)重启Mysqld服务
service mysqld restart
2)为从Mysql创建用户
create user 'mastj'@'192.168.243.129' identified by '123456';
配置主从复制权限
grant replication slave on *.* to 'mastj'@'192.168.243.129' identified by '123456';
若orders数据库中已经有数据,还需要:(以防直接同步数据)
锁定数据库
flush tables with read lock;
查看master状态并解锁
show master status;

unlock tables; 解锁 如果没解锁在主服务器插入数据不能同步过去数据
从服务器安装mysql 192.168.243.129
vim /etc/my.cnf
在[mysqld]下面加入
server-id=2
重启Mysql服务
service mysqld restart
配置复制
change master to master_host='192.168.243.128',
master_user='mastj',
master_password='123456',
master_port=3306,
master_log_file='mysql-bin.000001', 查看主服务器 show master status; 对应 File
master_log_pos=1336579, 对应 Position
master_connect_retry=10;
参数详解:
master_host:主服务器的IP。
master_user:配置主服务器时建立的用户名
master_password:用户密码
master_port:主服务器mysql端口,如果未曾修改,默认即可。
master_log_file:日志文件名称,填写查看master状态时显示的File
master_log_pos:日志位置,填写查看master状态时显示的Position
master_connect_retry:重连次数
启动进程
mysql> start slave;
检查主从复制状态
show slave status\G

若Slave_IO_Running和Slave_SQL_Running均为Yes,则表示连接正常。
补充 在主服务器建立数据库 为 orders 再创建表 test
从服务器也需要创建数据库库orders.test
在主服务器插入数据
查看从服务器是否同步过来数据
如果没有同步过来数据
检查主从复制状态
show slave status\G
是否有报错信息
浙公网安备 33010602011771号