linux系统mysql主从配置
##linux系统mysql主从配置 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理slave的数据; 二、操作步骤 按照原理,我们开启mysql主从复制,我们大体需要做以下操作: 1)开启master的二进制日志 2)开启slave的二进制日志 3)将slave指向master 4)开始复制 三、开启master二进制日志 1)编辑mysql的配置文件,使用命令: vim /etc/my.cnf 2)添加二进制日志配置,开启二进制(master-bin只是日志文件名称,可以自己指定) log-bin=master-bin server-id=1 注意:server-id是要指定的,不然会报错,每一台指定一个唯一标识符 四、授权 我们需要给slave配置一个用户/密码的权限 mysql>GRANT REPLICATION SLAVE ON . TO ‘用户名’@‘slave数据库的IP地址’ IDENTIFIED BY ‘密码’; 这行命令的意思是:允许在某个IP地址的某个用户以某个密码对当前数据库的所有库和所有表进行复制操作 注意:以上配置了权限