mysql -u root -p提示密码安全策略问题: set global validate_password_policy=0;grant replication slave on *.* TO '主服务器名'@'192.168.192.200' identified by '密码';//加入从服务器信息 flush privileges;
2 编辑主服务器的数据库配置文件信息my.cnf
vi /etc/my.cnf添加如下信息:server-id=168 #IP地址最后几位log_bin=/var/log/mysql/mysql-bin.log #同步日志文件名read-only=0 #只读权限 读写分离binlog-do-db=test #同步指定的库binlog-ignore-db=mysql #忽略掉mysql库
stop slave;从服务器写入主服务器相关信息,注意其主从一致性change master to master_host='192.168.192.168',master_user='backup',master_password='Zhou+5201314',master_log_file='mysql-bin.000177',master_log_pos=154;start slave;
第一次配置可能出错信息:可能未能正常初始化
ERROR 1794 (HY000): Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log.
解决
删表 use mysql drop table slave_master_info; drop table slave_relay_log_info; drop table slave_worker_info; drop table innodb_index_stats; drop table innodb_table_stats;重新导入 source /usr/share/mysql/mysql_system_tables.sql //该sql文件所在位置不同系统可能不同重启数据库 service mysqld restart 再次登录
7 查看从服务器的主从关系状态
show slave status\G其中Slave_IO_Running: Yes \\表示从服务器IO线程运行Slave_SQL_Running: Yes \\表示从服务器SQL线程运行![](https://i.imgur.com/gfdYBvj.png)