构建mysql主从***时,必须先配置Mysql服务器,然后才能构建。
Mysql主从***
1.主-从***只能通过创建两个虚拟机空,并在主虚拟机上克隆两个虚拟机来完成。
2.两个虚拟机都启动mysql服务,操作完全一样。我以虚拟机为例。
命令:systemctl status mysqld
3.停止指令:systemctl停止mysqld
4.修改mysql配置文件,指令:vim/etc/my.cnf
4.修改mysql配置文件,指令:vim/etc/my.cnf。
Ps:两台机器的服务器id不能一致。
mysql(***ster): 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=all
5.重启mysql服务指令:systemctl重启mysqld
6.启动数据库指令:mysql -uroot -p启动后输入指令:SHOW VARIABLES like & # 8216server _ id ’检查配置是否生效。
7.登录到主节点,执行以下命令,命令如下:显示主节点状态;
8.从节点登录并启动mysql来执行命令。
将***ster改为***ster_host='192.168.106.131 ',***ster_user='root ',***ster_password='Java!123 ',***ster _ log _ file = ' MySQL-bin . 000001 ',***ster _ log _ pos = 1549.打开从节点,打开主从拷贝命令:启动从;
10.检查从节点状态指令:显示从节点状态g;下面两个分别为是和否的配置不成功。解决方案如下:
1.如果在构建过程中出现以上错误,可以在进入后查看错误日志说明:cd/var/log/ cat mysqld.log。
12.首先停止指令:停止从机;
13.查看主从指令:
cat/var/lib/MySQL/auto . cn f。
14.当主机和从机全部清零时,执行命令。指令是RM
-RF/var/lib/MySQL/auto . cn f。
15.退出;
16.重启指令:systemctl重启mysqld
17.在服务器上启动mysql命令:mysql -uroot -p p。
18.启动主从拷贝命令:启动从机;
19.打开节点状态,显示从状态g;
20.再连接,就成功了。
本文来自无言温柔天然对象投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/623185.html