第一步主机,从机都需安装mysql 我是先配好主机克隆出来的所以从机首先修改ip vim /etc/sysconfig/network-scripts/ifgxx service network restart show variables like ‘%log_bin%’;查看是否开启binlog日志 vim /etc/my.cnf 插入 log-bin=mysql-bin server-id=123 service mysqld restart 重启mysql mysql -hlocalhost -uroot -p 启动mysql进行操作 show variables like ‘%log_bin%’;查看到开启binlog日志 降低密码复杂度限制:set global validate_password_policy=0; 降低密码长度限制:set global validate_password_length=4; 主节点上创建有复制权限的用户,其他从节点可以通过该用户进行主从复制:create user yczs identified by ‘123456’; grant all privileges on . to ‘yczs’@’%’ identified by ‘123456’; ‘%’ :表示所有的ip地址都可以访问该用户 Flush privileges;刷新权限
以下是配置从机slave show variables like ‘%relay%’; 查看中继日志 vim /etc/my.cnf 配置 #中继日志 server-id=127 不能与主机一致 relay-log=relay-log relay-log-index=relay-log.index service mysqld restart 重启mysql mysql -h 192.168.153.123 -u yczs -p 此时可验证连接是否成功 show master status;查看主机信息 配置访问主节点的参数信息 change master to master_host=‘192.168.153.123’ ,master_user=‘yczs’,master_password=‘123456’,master_log_file=‘mysql-bin.000003’,master_log_pos=831; 启动复制线程 show slave status\G; 查看从节点状态信息
!!!因为是克隆出来的虚拟机uuid会相同,删除存uuid的文件重新启动服务生成uuid发生变化 不然的话Slave_IO-RUnninf:no
成功 效果展示
|