mysql主从复制环境搭建
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,mysql 主从第一次我用不同版本mysql做会出不同步问题,建议用相同版本的mysql做主从主my.cnf文件 (192.168.1.64)mysqld模块加入log-bin=mysql-bin 启
千家信息网最后更新 2025年01月23日mysql主从复制环境搭建
mysql 主从
第一次我用不同版本mysql做会出不同步问题,建议用相同版本的mysql做主从
主my.cnf文件 (192.168.1.64)
mysqld模块加入
log-bin=mysql-bin 启动二进制文件
server-id=1 服务器ID
binlog-do-db = 需要复制的库名可以用,分割
如果主数据库存有数据
首先进行锁表操作,不让数据进行写入动作,这么做事为了防止从数据库的原始数据和主数据库的原始数据不一致。
主进入mysql
mysql> flush tables with read lock;
mysqldump -uroot -p123456 testDB > /home/testDB.sql
scp -r /home/testDB.sql root@192.168.1.12:/home
从进入mysql
create database testDB;
mysql -u root "你的数据库名"< "你的sql文件"
做完之后进行unlock tables; 解锁表操作
进入mysql新建用户并且给从使用第一步grant replication slave on *.* to 'test'@'192.168.1.12' identified by '1234';第二步Grant all on testDB.* to 'test'@'192.168.1.12' identified by '1234' with grant option;show master status;| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000002 | 106 | testDB | |+------------------+----------+--------------+------------------+
2.从my.cnf文件(192.168.1.12)
mysqld模块加入
log-bin=mysql-bin 启动二进制文件
server-id=2 服务器ID
进入mysqlchange master to master_host='192.168.1.64',master_user='test',master_password='1234',master_log_file='mysql-bin.000002',master_log_pos=2852;start slave;show slave status\G
mysql> show slave status\G*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.1.64 Master_User: test Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000002 Read_Master_Log_Pos: 2852 Relay_Log_File: mysqld-relay-bin.000002 Relay_Log_Pos: 251 Relay_Master_Log_File: mysql-bin.000002 Slave_IO_Running: Yes Slave_SQL_Running: Yes
要求Slave_IO_Running 和SQL等于yes才行
如果俩个有一个没有yes
检查数据库用户权限和防火墙,
从服务器登陆主测试mysql -h292.168.1.64 -utest -p
在检查serverip
mysql> show variables like 'server_id';
或者slave stop; slave start;
如果还不行就装俩个一样版本的mysql测试一下
数据
数据库
文件
服务器
版本
服务
主从
原始
二进制
模块
用户
检查
测试
不同
不行
相同
一致
动作
建议
权限
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海益美网络技术有限公司
免费疾病数据库
软件开发转语言简历怎么写
毫末网络技术有限公司
精英网络技术咨询创新服务
广州中力通信网络技术
怎么看王者有多少个服务器
苹果的服务器怎么填写
阿里云预先创建一个数据库
你了解数据库都应用在什么地方
在软件开发过程能力成熟程度模型
能源管理系统数据库ER图
网络安全微视频可以使用哪些照片
太原哪个本科网络技术好
成都智慧医疗健康软件开发
南方航空电话无法连接服务器
南京都比比网络技术有限公司
客户机 服务器技术
delphi运行时选择数据库
office 激活服务器
网络技术消防工程师
苹果的服务器怎么填写
寻仙搭建服务器
数据库安全一般遵循什么原则
网络安全师生手抄报小学
数据库 大文本
软件开发升级系统运维
网络模型属于网络技术吗
为什么访问数据库错误
在数据库中date类型如何插入