部署mysql5.5 +版本与mysql5.5之前版本主从有哪些差异

  

其中大部分的内容相似

主要的是5.5之后不再支持大师打头的参数

主服务器,master-user,主密码,master-port等。

如果配置了,数据库会报错,无法启动

主配置不变,依旧是

服务器id=1

log-bin=日志

binlog-do-db=数据库,,,,//需要同步的数据库

binlog-ignore-db=mysql,,,,,,,,,,//被忽略的数据库

…………(省略部分)

从配置改为(注意下列注释部分,统统被废弃了):

部署mysql5.5 +版本与mysql5.5之前版本主从有哪些差异

服务器id=2

#主服务器=192.168.124.51

# master-user=AffairLog

#主密码密码=

# master-port=3306

60 # master-connect-retry=

replicate-do-db=数据库,,//同步的数据库

replicate-ignore-db=mysql,//被忽略的数据库

其次是不能直接使用奴隶开始或者开始奴隶命令了,因为那样会报错,

5.5以后的版本使用方法:开始奴隶;停止奴隶

我们需要使用修改主

即:

mysql>改变主

祝辞master_host=& # 39; 192.168.124.51& # 39;,

祝辞master_user=& # 39;用户名# 39;,

祝辞master_password=& # 39;密码# 39;,

祝辞master_log_file=& # 39; bin-log.000001& # 39;,

祝辞master_log_pos=120;

然后开始奴隶;

如果数据库端口没有使用默认的3306年,需要执行以下语句:“

修改主master_host=& # 39; 116.121.1.10& # 39;, master_port=1223, master_user=& # 39; newback& # 39;, master_password=& # 39; cctv@12315 # $ & # 39; master_log_file=& # 39; mysql-bin.000001& # 39;, master_log_pos=120;,

【实际命令去掉外面的双引号,端口号和master_log_pos不加引号】其他一切不变

  

部署mysql5.5 +版本与mysql5.5之前版本主从有哪些差异