MySQL主从复制
部署环境:
系统环境:CentOS7
主MySQL服务器ip:10.0.0.41
从MySQL服务器ip:10.0.0.42
开始部署安装:
主服务器配置:
安装mysql:
配置MySQL配置文件重启mysql:
登录MySQL进行授权:
解释:在master的数据库服务器中建立一个复制的账户,每个slave使用该账户链接master来进行复制,设置所有权限(根据具体情况自定)。上面创建了一个tom用户,密码是123。只允许在所有段的ip地址的登录。
查看master状态:
从服务器配置:
安装mysql:
配置从服务器配置文件:
重启mysql并登录:
查看中继日志的启动状态:
连接master服务器:
选项解释:
master_host:Master 服务器IP
master_user:Master 服务器授权用户,也就是 Master 前面创建的那个用户
master_password:Master 服务器授权用户对应的密码
master_log_file:Master binlog 文件名
master_log_pos:Master binlog 文件中的 Postion 值
手动启动复制线程:
start slave;