发布时间:2025-11-04 12:51:28 来源:技术快报 作者:IT科技类资讯
环境:Springboot2.7.12 + MySQL8
master: 192.168.2.129

slave: 192.168.2.130
使用Docker安装MySQL,中通这里Docker安装省略,实现网上一堆教程。据同
Docker安装完成后,中通安装MySQL。实现
安装MySQL
步骤1:
复制[root@node150 kafka]# mkdir -p /root/software/mysql/conf /root/software/mysql/data [root@node150 kafka]# chmod -R 777 /root/software/mysql/1.2.步骤2:
进入/root/software/mysql/conf 创建my.cnf 内容如下:
复制[client] #socket = /usr/mysql/mysqld.sock default-character-set = utf8mb4 [mysqld] #pid-file = /var/run/mysqld/mysqld.pid #socket = /var/run/mysqld/mysqld.sock #datadir = /var/lib/mysql #socket = /usr/mysql/mysqld.sock #pid-file = /usr/mysql/mysqld.pid datadir = /var/lib/mysql character_set_server = utf8mb4 collation_server = utf8mb4_bin secure-file-priv= NULL # Disabling symbolic-links is 据同recommended to prevent assorted security risks symbolic-links=0 # Custom config should go here !includedir /etc/mysql/conf.d/1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.步骤3:
复制docker run --name mysql8 --restart=always --privileged=true -v /root/software/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /root/software/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql --lower_case_table_names=11.完成分别在129,130上完成上面操作。中通
129.168.2.129作为master节点,源码下载实现修改my.cnf配置,据同追加下面配置:
复制binlog_format=MIXED log-bin=mysql-bin server-id=11.2.3.129.168.2.130作为slave节点,中通修改my.cnf配置,实现追加下面配置:
复制log-bin=mysql-bin server-id=21.2.修改完配置后分别重启mysql
这里的据同File,Position列再配置从节点时需要用到。中通
执行上面的服务器托管命令如果报错如下:
复制This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL first.1.这时需要执行stop slave
注意:上面的mysql-bin.000003 是首次配置的,如果master节点重启了,据同这个文件会递增变为mysql-bin.000004,这时我们的云南idc服务商从节点会自动连上这mysql-bin.000004
查看从节点状态:
复制mysql> show slave status\G