环境:三个虚拟机linux-server版系统,宿主机安装X-shell等辅助软件
1号机可以ssh连接到2,3号机,3个都可以使用MySQL
省略大部分,只提要点:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
主虚拟机文件配置:
从虚拟机文件配置:
sudo service mysql restart
sudo service mysql status
给用户repl赋予数据库のreplication权限,并允许远程连接
grant replication on *.* to repl@"%" identified by "repl";
在从节点中,进入mysql
mysql>reset slave
mysql>change master to
master_host='192.168.1.123', 这里填ip
master_user='repl',
master_password='slave', 这里是数据库用户的密码
master_port=3306, 端口
master_log_file='mysql-bin.001229', 这里的信息如何获得往下看
master_log_pos=15970007;
mysql>start slave;
到这里就完成了。
mysql>show master status \G
可以看到主复制节点的信息