2.两个虚拟机都启动mysql服务, *** 作完全相同,我用一台虚拟机为实例。
指令:systemctl status mysqld3.停止指令:systemctl stop mysqld4.修改mysql配置文件,指令:vim/etc/my.cnfps:两个机器的server-id不能一致mysql(master): server-id=1 log-bin=mysql-bin log-slave-updates slave-skip-errors=allmysql(slave): server-id=2 log-bin=mysql-bin log-slave-updates slave-skip-errors=all5.重启mysql服务指令:systemctl restart mysqld6.启动数据库指令:mysql -uroot -p 启动后输入指令:SHOW VARIABLES like ‘server_id’;检测配置是否生效。
7.登录master节点执行如下命令,指令如下:show master status;8.登录从节点启动mysql执行命令。
change master tomaster_host='192.168.106.131',master_user='root',master_password='Java!123',master_log_file='mysql-bin.000001',master_log_pos=154;9.开启从节点,开启主从复制 指令:start slave;10.查看从节点状态指令:show slave statusG;出现下面两个有一个yes和no的都没配置成功,解决方法如下:11.如果在搭建过程中出现以上错误,可以查看错误日志 指令:cd/var/log/ 回车后 cat mysqld.log12.先停下指令:stop slave;13.查看主从指令:cat/var/lib/mysql/auto.cnf14.主和从全部清除下执行命令,指令:rm-rf/var/lib/mysql/auto.cnf15.退出 exit;16.重启指令:systemctl restart mysqld17.在服务器上启动mysql指令: mysql -uroot -p18.开启主从复制命令: start slave;19.开启节点状态,show slave statusG;20.再次连接就成功了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)