mysql主从复制配置
思路:在主服务上建立2进制日志,每产生语句或磁盘变化就写进日志,我们可以通过主服务器设置一个账号, 修改下my.cnf配置文件来让从服务器建立relaylog,这个时候主服务器创建一个slave账号,在从服务器上 都过语句连接主服务器,开启复制功能实现主从复制。 /usr/libexec/mysqld --skip-grant-tables 检测密码权限的取消(关闭mysql进入需要账号) mysql两台服务器创建主从复制配置过程: 本人虚拟机下有两台linux,ip为199,200 1:200做从服务器 2:199做为主服务器 3:保证主从3306端口互通 4:配置主服务器打开binlog 编辑my.cnf #给服务器起一个唯一的id server-id=199 #binary log 开启二进制日志 log-bin=mysql-bin #statement row mixed #指定日志格式 binlog-format=mixed/row/statement 说明:主服务器的日志格式有statement,row,mixed3种,其中mixed是指前两种的混合 row:一般只影响一行的用row比较好 statement:语句时针对数据库每一行的,反映在磁盘上的很多row都发生了变化,此处适合就statement格式 mixed:2种形式都支持的一种混合格式 重启mysql